While straight out aggression by dogs certainly happens, the greatest cause of dog reactivity is fear based. One of the most effective ways to prevent your puppy from growing into a fear based reactive dogs is to build his confidence. Exposing your puppy to different people, different smells, different sounds, anything potentially scary is so important. Then he's used to these things and they become part of his life and are not threatening. Another way to build confidence - which seems counter intuitive to many people - is by teaching your puppy self control. Yes, being able to control yourself builds confidence. It also reinforces your role as the leader of the household. Many dogs have fear based aggression because they feel forced to take the role of "alpha" in the household which they don't want and can't manage. None of us - grown adults, kids, and dogs - particularly like having to exercise self control when we really want some...