L.S.
Again -- gentle leader. Also, get a regular leash -- not one of those that coils up the leash kind of like a tape measure does. Make sense? A regular, piece of nylon or leather leash that you hold and control. The other kind only encourages the type of behavior you're complaining about. You might consider a few home sessions with a dog trainer to help you through this. Ask your vet for recommendations.