
As said, castration isn't a cure-all and the only guarantee is no unwanted litters. Sadly if there is a 'situation' starting up between the 2 year old and the others, then you may have to think about rehoming him. I had this with one of our boys who at around this time, decided he wanted to challenge his uncle. I tried it all - including sticking them in our outside pen and telling them to get on with it (so I had the ability to use a hose if needed). What did they do - lie nose to nose at the gate waiting for me to let them out again. Only for it to all start up again later in the day, once indoors. It was getting increasingly serious and with no sign of the instigator settling down at all, I had to home him. His uncle was one of my two stud dogs and the youngster hadn't been used but he clearly had it in for his uncle. I found him a super home, with two bitches of his own - co-owned him for a while until I knew it was all going to work out - went to see him after a few months to make sure and I then let his new owner have total ownership of him. And the most important thing was peace returned to our small pack.
If you do go for castration, which would for me, be a pity because it may not solve the problem, always castrate the submissive one. If the more domant one gets no 'answer', he'll have nothing to fight.