Hi, when I am on a walk with my dog and he sees another dog, he viscoucly growls, pulls, and snaps at them. It is only when I am taking him out, as he isn't as protective of other people. We have tried treat training, clicker training and harnesses. They do not help. Any ideas?