Kimby05, if you're new to puppies and this sort of behavior, and if you're able, why not get an experienced behaviorist to assess your pup and give you hands on advice on how to deal with the behaviors that concern you?
Here's an extensive list of certified trainers in Pennsylvania:
http://www.apdt.com/po/ts/us/results...se&Rally=False
Choose several, research and interview (don't forget to ask, and follow up on, references) before you work with one in particular.
Good luck to you and your puppy
.