@aileen Training would no doubt help. I trained all three of mine to walk on the leash and once trained they very rarely pulled. Having said that, squirrels are an exception lol.
Using a short leash and a reasonably tight collar, making sure the collar is directly under their chin as opposed to lower down near their chest. Positioned like this, you can control their heads and the walk very easily. They walk like that during shows.
Once taught to walk correctly, I then let them wander somewhat on retractable leashes. On the odd occasion they get a bit eager and pull, I real them back in and walk them correctly for a few minutes. This has worked very well for me, I get pulled maybe twice a year at most.