Have two springer/cocker cross dogs ( brothers) who are now 3 years old
did not get them neutered initially as some people had asked to breed form them.
however had one done after about 15 months as he had a terrible habit of pi&&ing on everything- dogs, other dog walkers, a little girl, but his favourtie was on the backs of fishermen when walking along the canal where we live. he had also started to bark at any other dog he saw.
It sorted him out almost completely. he no longer barks and rarely cocks his leg.
the other one was very well mannered, but at about 2 years old started to become possessive of our dog walkers van and was trying to dominate when with the dog walker.
Castration stopped all this as well.
so in summary, i think castrated dogs are perhaps more socially acceptable when in contact with lots of other humans/ dogs.
my two have put on any weight or changed their behaviour in any other than a positive way. i was reluctant to do it, but it has definately helped
i would recommend it, as at worst you are no worse off, and it might help