If your dog runs away when you call it, it's often because you chase it while calling, associate its name with punishment, use multiple names for your dog, or it doesn't get enough outdoor time. By establishing a consistent name, using a unique recall command, and rewarding your dog, you can effectively train your dog to come when called.

Why Your Dog Doesn't Come When Called
1. Chasing While Calling
If you usually chase your dog while calling its name, it will interpret this as a game and run further away. Your dog will perceive that you are playing chase.
2. Punishing After Calling
If you typically call your dog's name when you're angry and then punish it when it comes, it will start to associate its name with punishment and will avoid coming to you.
3. Using Multiple Names
Constantly changing what you call your dog, such as using "DouDou", "XiaoDou", or "DouDing" interchangeably, can be confusing for your dog. It might not even recognize that you are calling it, so it's natural for it not to approach you.
How to Train Your Dog to Come Back
1. Establish a Name
To ensure your dog listens, decide on a single name and stick to it. The name should be simple, easy to say, and easy for your dog to understand.
2. Use a Unique Recall Command
If you use the same command for recall that you use for things your dog dislikes, like bathing or getting shots, the dog won't understand if the command leads to something good or bad. This hesitation causes them to avoid coming to you when called. Therefore, use a unique and specific recall command exclusively.
3. Reward System
Food is a great motivator and can significantly improve training effectiveness. Most dogs that come when called do so because their owners reward them with food. If a dog associates a specific behavior with no rewards, it will gradually avoid doing it. Conversely, if an action results in something positive, the dog will be eager to do it.