The best way to stop your dog from pulling is to show them that walking on a loose lead gets a reward and pulling doesn't. As soon as your dog starts pulling, stop walking. Never pull their lead back, just wait for them to stop pulling. Once there is slack in the lead again, reward them and continue walking.