i really highly recommend some puppy training classes mostly for socialization with other dogs and people, but also for your own benefit because you can learn many techniques in dealing with the behavior and how to be a pack leader and encourage positive behavior. also you can watch shows or read books by Victoria Stillwell or Ceasar Milan. Victoria is more about postive reinforcement training but does use the pack leader ideas and Ceasar is all about being a pack leader and sometimes is more forceful, but techniques from both are helping us to train Sadie to be social, and to have better door manners and guest manners, she's bad about jumping on people's laps and kissing them and also at barking at people...but we're working on her lots.
hope that helps...training classes at a local PetCo or PetSmart are somewhat affordable and wonderful tools for your own education about your dog and for the dog to socialize and learn manners.
good luck and you totally can do this!!