Why do Dogs Fight?

Dogs fight because they have no other was to show that they are mad at each other. They show aggression by biting or growling. They might be showing dominance to another dog, protecting their food, protecting their territory.