We're going to have Katie spayed. She is 3 months old now. We have been told by many people that the best time is 6 months old. Our vet said to wait until she has her first season because of hormones. Katie is a Cavalier, so is it best in this breed to let her hormones through? Also, if we do go for 6 months, that will be 23 December. Being around Christmas, if there is complications, it is going to be harder to get hold of a vet. So would it be okay to have the op begining of December (so she'll be around 5 1/2 months) of in early January (she'll be 6 1/2 months)? Also, if she had the op around the 23rd December, there's going to be family visiting, being loud and merry and kids bouncing off the walls with excitment, she wouldn't have a quiet recovery period. On average, how long does recovery take? Thanks!