Our Jack Russel Terrier, Champ, love to pull the leash when we take him for a walk. We seldom take him because you won't enjoy the walk at all. To solve the problem, we bought this anti-pull harness.
This is a good one to have if you have a heavy to moderate puller dog like we have. It stops the pulling instantly.
The first time we took him, he tried to pull but the harness tightened up and he got scared so he stops. From then on, he just walk with us.