Puppy socialization is the important in the proper psycological development for your new pet. Organized puppy classes are offered in many areas that give a structured approach to socailization. A class should provide trained instructors that  help teach puppies that friendly strangers and other dogs are nothing to be afraid of. The class may offer different objects and noises should inspire curiousity not fear. A good puppy class should provide a safe environment for a owner learn how to train their young pup.