
Actually I would say he is quite late into this stage :D I would not rudh to get him castrated as inmany cases it won't really change3 anything as it takes time for any changes to come into effecxt anyway, and most of the time he would have grown out of it anyway. Just be consistently firm with him and avoid any tense situations. As soon as you spot any podturing move on, call him away etc. some of it may not even be him but other dogs reactions to a now mature male that they feel needs putting in his place or is now a threat to theri positon, and of course he would like to find an elevated postion too.
Don't come on too heavy, as this may make him worse but be in control, and distract. Keep interactions witrh other dogs short and sweet so that there is no time for anyone to need to make a point in canine terms.
Also what breed is he, as a certain amount of male to male aggro is typical in may breeds, and good training and avoidance of situations is best.