Teaching your dog to come when called can be a lifesaver, and a strong recall helps keep your relationship with your dog frustration-free.[1] A reliable recall can help you call your dog away from unsafe food, wildlife, unfamiliar dogs and other hazards, and it gives your dog more freedom to explore safely.[2]

The key is integrating practice into moments you already share with your dog rather than setting aside separate training time. You can begin teaching this skill as soon as you bring your dog home, as early as 8 weeks of age, and the process for training a puppy to come is the same as for adult dogs.[1]

Choose One Recall Cue and Stick to It

Choose one short recall cue, such as "come," "here," or a distinctive whistle.[2] The recall cue means "come all the way back" to your body, not just turning toward you.[2]

Start Indoors at Close Range

Begin indoors at close range and reward your dog for turning towards you, coming all the way to your body and allowing you to touch their collar or harness.[2] If your dog won't come when called, whistle, clap your hands, or make kissy noises to encourage them to run to you.[1]

When your dog comes to you, give them a treat and a lot of praise. This is the cornerstone of positive reinforcement training, which uses things your dog loves to teach them how to behave.[1]

Build Recall Into Everyday Routines

Progress through different rooms, a secure garden and quiet outdoor spaces.[2] Instead of scheduling formal sessions, weave recall practice into moments that already happen:

  • Call your dog before opening the back door to the yard, then reward and release them to go outside.
  • Practice recall when your dog is already moving toward you at mealtime or when you pick up the leash.
  • Use doorways and transitions between rooms as natural recall opportunities throughout the day.
  • Call your dog during yard time, reward them, then immediately release them to resume sniffing or playing.

Frequently release your dog to resume sniffing or playing so recall does not always predict the end of something enjoyable.[2] When you call your dog to come, you're asking them to stop whatever interesting thing they're doing and return to you immediately.[3]

If your dog fails repeatedly during a session, stop testing the cue. The training setup needs to become easier.[2] Move back to a less distracting environment or shorter distance where your dog can succeed, then progress gradually.

Increase Distance and Distractions Separately

When practising outside, use a long line attached to a well-fitted harness. Increase distance and distractions separately, say the cue once and reward every completed return.[2] When practicing recall training, safety is the most important factor.[1]

No recall is guaranteed. Training reduces risk, but it never replaces a lead near roads, livestock, wildlife or anywhere one mistake could cause serious harm.[2]

What Never to Do

Never punish your dog after they come back, even if they responded slowly.[2] Coming when called should always be a positive experience.[3]

Keep Rewards Hidden

Keep rewards hidden until after the response. If food becomes a lure your dog can see before responding, they may come only when food is visible.[2]

Progress Takes Time

A single successful session does not make a dog ready for unrestricted off-lead exercise. Some dogs may always need a long line or securely fenced area, and that is responsible management rather than failed training.[2]

Recall is not a test of loyalty or dominance. It is a learned behaviour that must remain rewarding, even when the environment offers exciting alternatives.[2]

Pet health note: General educational information only. It does not replace care from your veterinarian. Contact a veterinarian promptly for sudden, severe or worsening signs.

Sources

  1. How To Teach a Dog To Come: Recall Training Guide — PetMD
  2. How to Teach a Dog to Come When Called — Ask A Vet
  3. The Ultimate Guide to Teaching Your Dog to Come When Called (2026) — Canine Scape
recall trainingdog safetypositive reinforcementdog trainingeveryday trainingcome command