A couple things - it sounds like your dog needs to first be taught how to walk properly on leash.
^ This. :thumbup: How old is your dog, and how much time have you spent training him to walk nicely on leash?
I taught Halo with very gentle leash pressure, at home in a low distraction environment at first, until she understood that when she felt that pressure she needed to yield to it. No hard pulling, and I actually did it to one side or the other, not backwards. At this point, it's not about walking on leash at all, it's about learning what leash pressure MEANS. The slightest pressure meant that she was to move in that direction, which I marked and rewarded.
Pulling into a collar can be instinctive (opposition reflex), so you need to retrain that instinct. If he's still pulling and you need to frequently correct him with leash pops then he doesn't understand yet, so go back to the basics. Because I started leash training with Halo when she was still young, she was about 7 months old when we began in earnest, I used a flat collar.
Later, I went back and used the same techniques on Keefer, who was already a big, strong, four year old dog. For him, instead of a flat collar, I used a prong. But I trained him what leash pressure means first, and that he was to yield to it in the same way I trained Halo, I wasn't using it to constantly correct him.
ETA: It's important that your dog learns that pulling will never get him what he wants, so I like to use penalty yards if my dogs start to pull towards something. You pull, and instead of getting closer you get further away. You can practice this at home too, with a baited bowl of food or treats, or a favorite toy on the floor.