I'm not a trainer or dog expert by any means.
My approach would be to keep on the training with Sit, Stay and loose leash walking.
You need to be more visually alert than the dog. When you see another dog on your walk, stop. Practice the Sit, Stay commands with treats in hand. Try to begin before he alerts to the other dog's presence. Generally, what we see clearly at 75 feet, a dog will see clearly at 20 feet. This is about the only sense we have that is better than dogs.
Leash pulling can be corrected with your reaction. Become a post. Don't move. Don't say anything. Reward when he settles or comes back to you for big reward.
Also begin with practicing or training your "here" command. Begin in the kennel. Just call him, if he looks, reward. Soon, he will come to you when you call, reward. Then keep doing the same thing but begin adding a distance equal to the leash length. When he is good with the Leash length recall, then you can begin adding distractions.
I would avoid the muzzle. Meanwhile, prevent any interaction with other people or dogs.
My approach would be to keep on the training with Sit, Stay and loose leash walking.
You need to be more visually alert than the dog. When you see another dog on your walk, stop. Practice the Sit, Stay commands with treats in hand. Try to begin before he alerts to the other dog's presence. Generally, what we see clearly at 75 feet, a dog will see clearly at 20 feet. This is about the only sense we have that is better than dogs.
Leash pulling can be corrected with your reaction. Become a post. Don't move. Don't say anything. Reward when he settles or comes back to you for big reward.
Also begin with practicing or training your "here" command. Begin in the kennel. Just call him, if he looks, reward. Soon, he will come to you when you call, reward. Then keep doing the same thing but begin adding a distance equal to the leash length. When he is good with the Leash length recall, then you can begin adding distractions.
I would avoid the muzzle. Meanwhile, prevent any interaction with other people or dogs.