Du hast es dir ( wie soviele Andere auch ) selber schwer gemacht.
Einen 8 Wochen alten Welpen kann man immer ( in der Natur, nicht an der Straße) freilaufen lassen. Er hat einen natürlichen Folgetrieb und wird alles dafür tun, dass er dich nicht verliert.
Dann kann man das Freilaufen und den Rückruf spielerisch trainieren.
Jetzt mit 5 Monaten beginnt so langsam die Pubertät, fängt man erst dann( oder noch später) damit an, dann wird es etwas schwieriger.
Ich bin keinesfalls der Meinung, dass er erst abgeleint werden darf, wenn er den Rückruf zuverlässig beherrscht, denn Hunde sind nicht blöd, was an der Schleppleine klappt, muss noch lange nicht ohne Leine klappen.
Wann immer sich Gelegenheit mit netten anderen Hunden ergibt, würde ich die ergreifen und ihn mit denen Laufen lassen.
Ob sie spielen oder nur miteinander laufen, das ist erstmal unwichtig. Er wird bei den Hunden bleiben.
Solange keine Straße in der Nähe ist !
Hundekontakte sind sehr wichtig...und nein....nicht nur einige wenige feste....
Hunde müssen lernen zu kommunizieren, auch mit Fremdhunden.
Sprich dich kurz mit den Besitzern ab, ob es passt.
Je länger du wartest , desto schwieriger wird es und er verpasst einen wichtigen Teil seiner Sozialisierung.