I have to disagree with the no-pull harnesses. They do nothing but take the pressure off of the neck. And that's the only reason I liked it - because Molly wasn't hurting herself when she pulled.
The only way to get a dog to stop pulling to work on his leash skills. Although, even I am looking into getting a GL because I can't have her pulling me after my surgery.. otherwise, I say with GLs and haltis, you are just avoiding the issue and not DEALING with it.
Bookmarks