You have probably already heard advice (or seen the ads) to use a harness to keep your dog from pulling. In truth a harness WILL NOT stop them from pulling, but it WILL give you more control over their body when they do pull, which can save you both. Also, when your dog pulls hard while leashed to a neck collar, it can seriously injure their esophagus, and a body harness solves that concern. Riding in your car, if you tether to a neck collar then a sharp stop could kill them, while a body harness acts more like a cross-body seat belt. To learn how to actually reduce pulling on leash, talk to a private trainer.
I recommend looking at these harnesses first:
Baydog Chesapeake
Blue-9 Balance
Ruffwear Front Range
Some other harnesses have a strap that goes around the front of the chest and legs, and that strap can put harmful strain on the legs and shoulders during exercise, potentially causing arthritis type symptoms over time. All three of the ones we recommend do not have that problem, instead distributing pressure around the torso. Additionally they have connector rings at both front and back, so you can leash to both points, for dogs that need a little extra help. Think of the back point as an anchor and the front as a way to steer them in a safe direction. You can use two leashes, or a double-ended leash, and you can make any standard leash double-ended by putting a carabiner on the handle loop.
Comparing them, the Blue-9 is the least bulky, and most adjustable for different body shapes, but it’s not as easy to put on as the others. Ruffwear is easiest to find at local shops to try on, and they have a wider range of models for different needs. And the Baydog is easy to put on, and very ruggedly constructed. There are actually several more brands and models that I would recommend, that have been designed in a similar way, taking pressure off the throat and off the front legs and shoulders–so compare the ones you are looking at with the three mentioned here.
Regardless of which one you choose, be sure to take your time acclimating your dog to the harness, with lots of positive reinforcement. If you just wrestle it on and hope they get used to it, the dog may end up resenting the harness, and avoiding you when you try to put it on. With just a little patient work up front, you can help your dog feel neutral or even happy about putting on their harness! Ask your trainer how.