I have been taking Ollie out for walks 2 -3 times a day. I love it because he is so happy! He loves to greet everyone we see on our walk. He would just go up to them and pawing on their legs. I know I should stop him from pawing at people, but he would not listen to me when people are cooing and petting him happily. The problem is when we see other dog...he would growl and bark. I am not sure if it's his way of saying hello as his front paws are down and his butt is sticking up with tails wagging. My friend said that a submissive post to invite the other dog to play with him. But, he would bark and bark for a while before he makes that post. When we were in Zoom Room (puppy preschool) last weekend, he didn't bark at all. They just sniff each other butts. I have no idea what is a proper greeting with other dogs on the street? Should I redirect or pick him up when he barks like crazy? He never barks at home or at people. What the heck is going on??
Dogs are OFTEN more reactive on leash than when they are loose because they can't engage in proper, "mannerly" (butt sniffing) dog greetings. Also, dogs often bark at dogs they are worried about, sort of saying, "get away!" It's hard to know exactly what is going on without seeing it though, so you might want to see about setting up a private lesson or two for a trainer to help you with leash walks and manners in public.
I can tell you that I NEVER allow my dogs to jump on people on leash, nor do I allow people to touch my dog unless I have given permission. (Which ONLY happens if the dog is COMPLETELY calm, with all 4 feet on the ground. (I do not require the dog to sit) even then, it is the dog's choice. If they want to greet someone appropriately, fine. But I never make them put up with being petted if they don't want it. (Kodi is fine with anyone, I am choosey about who pets Panda, and Pixel ONLY gets petted if she CHOOSES to go toward the person. And with ALL of them, I instruct the person first, to offer their hand, then stroke their chest or neck, NEVER the top of the dog's head.
To control a puppy from jumping up is very simple. Teach them to "park", which means to put your foot on the leash... short enough that they can't take their front feet off the ground. Their choices are, stand, sit or lie down beside me. We practice this a LOT, (first without distractions, then building distractions) until the moment my foot is on the leash, my dog settles at my side. No other input... verbal, looking at them nothing. This is SUCH a useful tool. A dog who can "park" quietly is welcome just about anywhere!