Getting the balance right is very hard I find. My dog now at 4 years old is mostly dog neutral, will still interact briefly with other dogs at training classes etc, but I'm very careful about letting those interactions linger to long as he can become intolerant quite quickly. But as a youngster, forget any neutrality. It's not just something that happens. Dogs do need to interact with their own kind to a certain degree and avoiding all interactions can cause more issues. The ideal scenario is having a friend or two with well mannered dogs of their own who you can meet with for walks in a controlled manner, that way you know and trust the owners/dogs and there is less risk of issues arising between the dogs. Training classes are also a good starting point, especially ones as @labradrk suggested that have a mixed age/ability so your puppy is not just socialising and learning bad habits with other puppies. If you go for a puppy class you'd want to be looking for a controlled set up with a knowledgeable trainer, one who can match puppies up individually to a play mate rather than just allowing all puppies to pile in and do their own thing.