Not really on-topic but interesting anyway.... Looking at the summary suggests that the risks outweigh the benefits but I guess it's no good ignoring the behaviour/population control elements as they are pretty important too.
http://escregistry.kattare.com/healthEffectsOfSpayNeuterInDogs.pdf