As far as spay/neuter, I recommend to our puppy people that they wait until the dog is about a year old unless there is a very good medical reason not to. That is based scientific studies that are summarized on this paper
http://www.naiaonline.org/pdfs/LongT...uterInDogs.pdf