Getting your puppy to stop the above behavior requires a full-court press approach to training. There are several commands that your pup needs to learn before having successful on-walk greetings, such as sit, down, stay, off and leave it, but perhaps one of the most important commands is settle. Settle, when trained correctly, will actually get your puppy to calm down a bit when commanded. Another important command is look, by teaching your puppy to look at your eyes on command, you will more easily get her to listen to your next important words, such as sit, or stay, or off.
If/when your puppy goes nuts, step on the leash so that there is very little slack between your foot and your puppy’s harness connection. This will automatically stop the jumping and lunging. Use everything in your arsenal at this point to help your puppy calm down and listen to you prior to getting into greeting distance with the other dog. If your pup barks, use the quiet command, if she jumps, use off, every time she stops barking for 3 seconds, mark it and reward, every time she resigns from jumping, mark it and reward. Simultaneously, you should be using look followed by settle followed by sit and stay, reward reward reward.