Punishment for doing what his hormones are telling him to do is not fair to him, nor is it effective. The drive to reproduce is very strong in intact males. They will risk life and limb to pursue a female.
Solve all of your problems and have him neutered.