“Walking” a Puppy
I think loose leash walking is one of the hardest things to teach a dog. They just don’t walk the way we do: comparatively slow, in straight lines, without stopping to check things out. Certainly it’s much easier if you start when they’re baby puppies. No bad habits to change. However . . .
I also think puppies don’t need to go for “walks”. At least not in the sense that we think of walking a dog, which probably seems more like an enforced march to them. Puppies need to go for “sniffs”. By that I mean they need to just explore the world.
Get a longer leash and just let them wander at their own pace in lots of places (of course away from roads or anything potentially dangerous). Try to keep the leash loose and use a harness so they don’t hurt their baby necks if they do hit the end of the line or you need to stop them.
Sometimes they will have a burst of energy and want to run, but usually not far before they slam on the brakes and just sit and gaze at the sky. Or sniff deeply into a bush. Or pounce on a leaf and spend a moment shredding it. Or get scared because they suddenly find themselves in a new place and want to get back to safe home.
Always reinforce them somehow when they check in with you. Then start real leash walking skills at home, in the house where there are no distractions, which is where you should start no matter how old your dog is.