There are tons of videos on youtube on loose leash walking. Try looking for Kikopup or Zac George videos. They will give you lots of ideas on how to train your dog to walk more politely.
I really like Zak George and kikopup too on utube. I train walking using very encouraging baby talk and random treats (tiny ones). Soon they can't wait to get their collars on and go for a walk!
If she were my pup, I'd be looking for a good "Basic" obedience training class that uses positive methods. It's true that you can train on your own, but a class provides good structure, good socialization and having to listen to you in spite of the close proximity of other people and dogs. 6 months is an ideal age for it. You will also learn a lot from observing the interaction of the other dogs and handlers. It's a bit of a time committment (once a week class plus daily practice at home) but the rewards will last as long as you have the dog. You and your dog may also find it so enjoyable that you decide to go further in your training levels. Many of us have :-)
You can ask to observe a class before you sign up. If you have an obedience training Club in your area, that may be a good avenue.
Second Anna's suggestion!
With a class, you get a) the benefit of an expert (most of the time); b) socialization with other dogs; and c) a chance to meet other dog fanciers. It's win/win/win.