I wouldn't let my dog off leash until recall was solid. Generally not at 4 month mark. You may want to have your dog interact with dogs you already know and teach him in that environment how to meet and greet other dogs.
I have no problem with dog parks and my dog loves to run and play with the other dogs.
I think the more you socialize him, the better he'll handle these situations.