Your dog spots someone across the pavement and makes a beeline for them. They may look friendly, but a stranger should be able to pass without having to greet a dog. Every time pulling reaches a person, your dog learns that a tight lead is a good way to get there.

For now, cross early or step aside before they are close enough to surge. Say "Sorry, we're not greeting today" if someone reaches toward your dog. Keep a secure lead and enough space to avoid an unwanted approach. If your dog seems fearful rather than eager, the plan should focus on giving them more distance, not teaching them to sit beside strangers.

Pay for passing, not pulling

Begin on a wide route with people at a distance. When your dog notices someone but the lead is still loose, reward them for continuing with you. Take a few steps, reward again, then let them sniff. If the lead goes tight, pause or move away rather than allowing it to carry your dog to the person. Start farther away next time.

Teach a "this way" turn in a quiet place. Use it on walks when you see someone your dog is not ready to pass closely. A greeting with a willing friend can be a separate exercise: approach only on a loose lead, stop if it tightens, and leave before your dog gets overwhelmed. Not every calm pass should end in hello, walking by is the skill you are building.

Use a well-fitting harness and lead you can hold without constant pressure. If your dog is strong enough to pull you over, get hands-on support from a qualified, reward-based trainer. Success may look like walking past three people without contact, then letting your dog explore a patch of grass. That is a real walk, not a missed chance to socialize. For more on keeping the lead comfortable around everyday distractions, see the loose-leash walking guide, passing strangers still get to opt out of a greeting

Sources: Dogs Trust: Pulling on lead - how to help. Dogs Trust: Teach your dog to walk nicely on a lead.