Man bestraft keinen Hund, sondern korrigiert ihn. Dein Hund hat noch nicht gelernt an der Leine zu gehen und weiß nicht wie er mit Hundekontakt umgehen soll. Was man nicht weiss, kann man auch nicht bestrafen.
Das liegt jetzt an dir, den Hund so zu führen, dass er sich langsam daran gewöhnt, ohne den Hund zu überfordern.
Fang erst mal damit an, wo keine bis wenige Hunde sind und halte einen größeren Abstand. Den kannst du dann nach und nach verringern, je nach Lernfähigkeit des Hundes. Das solltest du täglich machen und anfangs nur kurz.
Mit Liebe, Konsequenz und Ausdauer, wird er eines Tages Freude haben, wenn er raus kann und seine Kumpels trifft. Keine Sorge, auch ältere Hunde lernen dazu.