There are many methods of dealing with a rooster, death should not be the first answer.
If you are afraid of your rooster, rehome him. If you're not, here's a few things to try out.
First, make sure you're wearing a jacket or long sleeve shirt and get a pair of work gloves and a dust pan. If he comes toward you, shoo him away the dust pan and if he doesn't back away then be ready because he sees you as one of his ladies and not the boss. Grab him and push him down and tap the back of his head behind his comb. Keep him down at least 30 seconds or more. Do NOT let him get up, 'peck' him each time he tries to lift his head. Once he leaves his head down for a few seconds then let him up. If he doesn't back away, grab and repeat. You may need to do this a few times over the course of a week or 2. He'll start to lower his head when he sees you to concede you're the top boss. This method worked wonders on our rooster and he's a big ole gentleman now haha. I keep the dust pan at the coop/run so it's there if needed. My children have all been taught to have their work gloves on and use the dustpan if necessary. They know how to hold him down and do the tap behind his comb but they haven't had to yet.
Some people try the holding trick, where you pick em up and hold him under your arm for 10-15 minutes each time but this did not work for ours since he's been handled a lot. He just thought of it as a free ride.
Also, do not let him mate the girls if you're in the run or standing near it. Shoo him off them. If you're bringing treats, let the girls eat first. That shows him you're providing goodies for "his" girls just like he would. There's a reason behind rooster behavior and if you learn to see the signs it will help you in the future. Even this is still not a guarantee because there are just really mean roos out there that def need to be killed.
Hope this helps you out
This thread is WONDERFUL at explaining roo behavior and tips, like I mentioned above.http://www.backyardchickens.com/a/keeping-a-roosterEdited by BeachMomma - 1/5/16 at 11:01am