I was always taught to wait at least a year before gelding, and if they weren't filled out enough, you let them keep them another year. But never let them keep them over 3 years.
I understand all about the studdy behavior. And I know gelding as soon as possible is usually the best.
I was just curious to know if there is a 'perfect' time to geld.
Thanks!! (sorry if it seems to be a stupid question)