I would strongly suggest proper training walks with any puppy, especially with one though that doesn't listen when outside.
A training walk consists of this: 1/4 of training, 1/4 of training, 1/4 of doing doggie things and 1/4 of relaxing.
1/4 training: this can include heel walking, sit, down, stays etc. But also tracking, searching for food or toys etc. Do this in little spurts of perhaps a couple of minutes at the time... it doesn't have to be in one block.
1/4 playing: play ball, tug of war, chase games, running etc. It's interacting with you and I normally do it just after a little training session. Again, it doesn't have to be in one block, but little bits here and there during the walk.
1/4 doggie things: let your pup play with other dogs, sniffing... doing what dogs do.
1/4 relaxing: this is the only thing I would do in one block. Just sit down on a bench or in the grass, keep puppy on a short lead and relax watching the world go by. You can also practice this in a cafe for example with outside seating. Puppies need to learn to switch off when they are outside too, the only way they are going to learn if you practice it.
Doing training walks means that at least half of the time, your puppy is interacting with YOU and not with the environment and the puppy also learns that you are fun to be with and will learn to hang around and keep an eye on you just in case another training/playing session is coming up.
As for jumping up on people: see my post to the other thread re this problem using treats to teach your puppy to focus on you when people walk past not on them.
(All of my dogs -4 of them - are off lead in appropriate safe areas, that is every single day in the local parks. They hang around me, they watch what I am doing, if I change direction they will automatically change with me etc.).