Sometimes when we are walking or at the dog park, Cooper (3 year old male) will lunge at other dogs. He never bites, but gets really aggressive. It is very embaressing and I am not sure what to do. I think he is trying to show dominance, but I need him to get along with other dogs. Sometimes I can "sense" when he gets aggressive and can sometimes stop it. Does anyone have any suggestions?