You might try small dog groups at first. Or if you live in a bigger city there might be a place that has puppy "happy hours" where the puppies can go into a room and play with other puppies for an hour or two. That is how we started to socialize our boston terrier when she was a puppy. We gradually moved to the dog park, beach etc.