So ein Verhalten kann verschiedene Ursachen haben, Unverträglichkeit mit Geschlechtsgenossen ist nur eine mögliche.
Dass ein erwachsen-werdender Hund, kastriert oder nicht, sich nicht immer weiter verhält, wie ein Junghund, ist ja nun nicht überraschend.
Auf jeden Fall finde ich es äusserst ungünstig, dass du deinen Hund UND die anderen Hunde in solche Situationen bringst. Wenn du so weitermachst, riskierst du, dir die schönste Leinenaggression zu basteln. Im schlimmsten Fall riskierst du obendrein, dass es richtig Zoff unter den Hunden gibt.
Ich würde zuerst mal das "Hallo-Sagen" an der Leine komplett bleiben lassen. Vielleicht kannst du mal eine Trainerstunde nehmen oder an einem Social Walk teilnehmen, damit du lernen kannst, das Verhalten deines Hundes zu lesen und ihn zu führen.