Fishkeeper
Crowing
Don't fight him by punching him, that makes him think you're a threat to his hens. Grab him and tuck him under one arm with his wings pressed against his body. Carry him around for awhile, ignoring anything he does, then put him down. Do that every time he comes at you. That way, you're showing that you're stronger than him, but not in an aggressive and seemingly dangerous way.