Actually, as I understand it, it
can be. After castration, it can take 8 mos for the testosterone to leave a dog's system... If he was approaching sexual maturity, he might still be feeling the effects of the testosterone, even though he's been neutered.
Sounds like you're getting things in hand.