To train a dog to walk on a leash without pulling, you can use positive reinforcement techniques such as rewarding them with treats or praise when they walk calmly by your side. You can also try using a front-clip harness or a head halter to discourage pulling. Consistent training, patience, and practice will help your dog learn to walk nicely on a leash.