It's just DH and I in the house and while Kimber learned pretty quickly not to jump on us because we'd step on her leash. Transferring that behavior to other places and people took more work. At that point in time, I had one morning off a week, and every week I'd take Kimber to the park and then to Starbucks. Initially, the Starbucks was to reward me for the park, but after getting myself a drink, I'd sit outside the store with Kimber. I'd say a good third of the people who then came to Starbucks would stop to say hello to her- and I'd only let her greet them if she didn't jump. A lot of the greeters were dog people (and I heard a lot of "I had a lab once" stories), and everyone was quite happy to help with this training. DH may have mocked my "Starbucks training" at first but over time, it's paid off in spades. Kimber learned how to greet without jumping and how to hang out with me in public. You can also mimic this at a park or other public spot- for our area, Starbucks is the place with enough foot traffic.