
I also know a few dogs neutered once fully mature (3+ years) who are top dogs, as neutering that late the dog has already developed it's physical and mental characteristics and the drop in testosterone won't have much effect.
Very different to the oft advocated prepubescent castration.
Surely if inability to sire litters is only reason or castration, vasectomy should be offered, and tubal ligation for bitch puppies. Less invasive surgery surely for young pups, going through rescue.
This would allow them to develop properly and if needed the new owners could consider spaying later, but I suppose vets have not been taught these techniques.
I was also sent this article by one of my future puppy owners, about a vet who practices hysterectomy, and ovary sparing sterilisation.
Of course the bitch ahs silent seasons and needs keeping away from males, but in large breeds that tend to bone cancer this has proved beneficial for longevity:
http://healthypets.mercola.com/sites/healthypets/archive/2013/09/23/modified-spay-procedure.aspx