I am sorry your boy has become aggressive. I know its a difficult decision to make however you don't need to be looking over your shoulder every time you go out to see your birds. Be very careful with him around kids, roosters can do them great harm. Best wishes with your boy.
If you really want to keep him (I wouldnt even bother) you can try correcting his behavior. Hold him down and pull at the back of his head. Pick him up and carry him around. Dont let him get near you, shoo him away always. Dont let him be aggresive to the hens, shoo him away. These all assert dominance and could potentially make him understand you are in charge and not to be messed with. But doesnt always work and may only work with you, he might still attack others. I still wouldnt trust him. Sometimes they outgrow the aggresiveness as their hormones mature but alot of the times they dont. Its a guessing game and with children involved, in my opinion not worth the risk.
I have a very docile rooster and I still shoo him away and bop him every so often, just so he knows. Those spurs can shred a person up, stay safe!
Hi, I always err on the side of caution when it comes to children and animals...you don't want one ornery guy ruining the poultry experience for your grandchild. Best wishes.
I know you would like to keep him but culling him is the best option. Chances are he won’t ever stop being aggressive and even if he does, you never know how long that will last. An aggressive roo is extremely dangerous. They can very easily result in the need for stitches and can sometimes cause you permanent damage, especially for a young child as they are closer to the ground and their face can be reached easier.
And with only 2 pullets, 2 cockerels is way too many. They will be over bred and will probably be hurt.
You could try giving him away but you must make his aggression known.
In the meantime keep him locked in a dog crate or something similar to keep him confined