I agree with Micki! She needs intense NILIF, calm 15-minute training sessions daily, and she needs to be taught that jumping on people is not acceptable (doesn't it stop bieng cute when the puppy grows into an adult?).. ignore her completely when she jumps on you, no petting, attention, touching, anything until she has her butt on the ground. Then give her lots of praise/treats. Don't "pop her", ever. Especially while she is greeting another person... she will inevitably associate new people with being hurt and punished, and she *will* develop agression from that. You should not allow people to pet her or talk to her in public before she is sitting calmly, then have them give her a treat and pet her.

You need to go to Obedience. This is an essential thing for dogs and their owners, especially unruly puppies. Sacrifice your Starbucks or whatever for a few weeks, just set aside $10-20 a week and you'll have enough money in no time! And, I do not suggest PetSmart. at all. Search for a reputable Obedience club or Obedience classes which emphasize in positive reinforcement and that offer behavioral advice. Ask about the education of the teachers, if they have any credentials, etc. You can find a lot of good trainers through your vet, too!