I have an opinion, but no experience.
Dogs need the hormones for healthy development, just like humans. I would never agree to alter the reproductive process of a human before the age of 18-21. I can't get behind the idea of spaying/neutering before maturity is at least mostly complete. 6 months seems early, 10 months seems to be common, but I'd personally wait till 2 if I could...