Welcome to the forum Alyssa! It sounds like your puppy would benefit from more exposure to things. I like to go to a local park and just sit and watch the activities. Start far enough away from people and other dogs, so your puppy can see them but is not yet reacting to them. Just sit calmly and let her get used to it. Over time, weeks usually, you can move a little closer to the action without her reacting. Of course, if she does just move back a little until she can be calm again. I throw in some basic obedience too on occasion, but mostly just sit quietly and take in the sights. I also used to take my puppy to car shows, home depot, and other pet friendly places once she got a little more comfortable with other dogs (for my puppy, dogs are her trigger, not people so much). I think exposure like that will help with both your issues, but would also highly recommend a puppy group class as well. It's a great venue for working on keeping her focused with other dogs and people around. It's also good to get training tips from someone with experience who can watch you work with your dog in person! Good Luck with her....And show us some pictures when you can!
It's not the size of the dog in the fight, it's the size of the fight in the dog. Mark Twain