If you'd like to keep this rooster, WAIT--Try this first!
I've found
this method almost always cures a problem with an aggressive rooster:
When rooster charges you, grab him. Easiest way to catch can be by grabbing leg (Be sure to not pick roo up off ground by leg--just grab him by leg), or catching him by net. It may be good to keep roo in coop where he's easier to catch for a few days during training period.
After you grab him, pick him up & carry him around in one arm (with his wings held against his body) several minutes as you do chores. Let him watch you work around his ladies. Then pet him a little & put him back down. If he charges again, pick him up again. Do not allow any attacks to go un-consequenced during training.
This seems to make a rooster realize:
* People are bigger than me & have more power than me.
* A person can take control of me
whenever they want. A person
will take control of me if I attack.
* The ladies are all going to see me one-upped by a person if I attack.
[So embarrassing!]
* I will miss out on running around, sharing any treats, & all other fun for a few minutes if I attack.
* This person is not going to actually do anything mean or purposefully threatening to me.
* Even if I'm not fighting this person off, the things this person does that seem threatening to my flock actually don't harm my flock.
* I do not have any valid need to attack this person to protect my flock or myself.
I believe this method will work with most roosters within 4-8 sessions.
They may need an infrequent reminder session once in a while, but not often.
Good luck!