Mating is a natural requirement of any creature in the planet. Has any human being remain satisfied being unmated? No.Dogs during adolescence can be aggressive towards each other, which is very natural. You can live with a dog who has never mated in his life without any problems. People do complaint that their males has habbit of mounting on their legs. This is a natural behaviour and little assertiveness can help control this problem. Male dogs can also be territorial and they can be potentially wary and aggressive towards a stranger or animal. Male dogs can be aggressive if they feel their territory or pack members ( you and your family ) are in danger.
I and so many other pet owners have been feeding non-vegetarian diet to ur dogs but never have we noticed any sort of aggression in them. A good article shared by Anil Tiwari may be helpful in this: http://rawfed.com/myths/
Beating a dog often prove to be counter-productive. The principle of modern dog training is that the dog has different options but only good behaviour will yield positive results for them. Thus, if your dog exhibits good behaviour, you must reward him with his favourite treat. You'll soon notice your dog making those behaviours their habbits. I've personally experienced this and am not talking in air!