I have had five boys and five girls in my life, six terriers and four Cockers. We only had one boy done, he was a rescue cocker and was very aggressive and nasty. Castration did mitigate this to a certain 3xtent, thoug he was never a nice dog. The other boys wer e'humpy' through adolescence, but this dwindled as they came to adulthood, and I never found any of them to be desperate to get to bitches, we never had any problems.
Of My bitches one was spayed after two seasons as I never intended to breed from her, and two others had pyometra in mid life, so were obviously done as emergencies. When they were in season I never took them out for a walk as I didn't think it was fair on the local dogs, I didn't want to cause any accidents with loose dogs running across the road to get to them.
My personal opinion, FWIW, is to not do it unless there is a physical or bad behavioural problem, but everyone is different, so just do your research and make up your own mind, but I would wait until he grows up a bit first.
As for using him at stud, a stud dog takes a lot of management, and once you have 'wakened up his desires', it's not fair on him if he is only used occasionally. The reasons for breeding are many, from the top champions down to a pet dog, but it should be to improve the breed. The thought of a litter of pups is lovely, but they are hard work, and there are already a lot of discarded dogs needing homes.
Lots of love to your little pickle, he sounds a delightful,dog
Lesley and Dylan