My puppy is now 20 weeks old & I would like to know when she can be spayed! Do I have to wait until she has had a season?