In taming roosters, it's best using the same techniques used to tame any animal. Spend lots of time with them from a very early age. Let them first learn to eat out of your hand. Be consistent in management of their coop, food, water, egg collection. Be consistent in all of your behavior around them. Avoid sudden movement and unnecessary noise. Be mindful of how your actions could be perceived as threatening to them
.Roosters and other animals become aggressive towards people because they fear you pose a threat in some way. We must gain their trust. The more predictable your behavior is, the less suspicious they will be. The more you are linked with delivery of favorite food, the more they will trust you. Also, avoid picking up the hens when a rooster is present, because this may be perceived as threatening.
Hitting them, or showing any other kind of aggressiveness towards roosters tells them you want to do battle them. You might be able to convince them that you are higher on the pecking order, but that won't necessarily stop them from trying to fight you at some future date
.Rather than telling them you want to be the top rooster, tell them instead that you are NOT a chicken. Let them see instead, through your behavior, that you are harmless and that you are a provider of food and water.
But just remember, you might be able to make him respect YOU, but that does not mean he'll respect someone half your size! All chickens in the end are livestock....period. Animals can be very dangerous. If you don't have the heart to get rid of the rooster at least catch him and remove those spurs.
if none of this helps and you are still left with an aggressive rooster, make chicken soup!