When your puppy has reached the age of 12 weeks and has received the second set of shots from the Vet, the puppy has developed enough immunities to be in an area with other dogs. It is also important not to leave puppy’s first haircut until they have had their coat change (between 5 - 8 months) and are very long and matted. This leads to a long traumatic first haircut not a pleasant first impression. You can always just bring your pup in for a visit and a treat to make them more comfortable with the surroundings.