The best thing for a "New Puppy" and maybe "New Dog Owner" is obedience school. It's a great way to meet new people and your dog gets to learn social skills. I personally went to "Agility" instead cause I had an active terrier. Any group classes you and your pooch will benefit from.