Ich würde die Situationen vermeiden.
Also nur spielen lassen, wenn entweder keine Rüden dabei sind oder eben in gleichgeschlechtlichen Gruppen.
Jedes Mal, wenn er das Verhalten zeigt, verinnerlicht er es ein Stück mehr. Auch, wenn du ihn strafst, was das Problem eh nicht lösen würde.
Ich würde ihn mit Geschirr und Schleppleine absichern und ihn aus den Situationen, in denen er deiner Erfahrung nach aggressives Verhalten zeigt, freundlich rausholen. Entweder mit Rückruf, Umlenkungssignal, Sitz o.ä. Das natürlich belohnen.
Außerdem würde ich ihn generell in Hundebegegnungen viel für richtiges Verhalten belohnen, das mindeste ist ein verbales Lob. :) Ich würde alles, was er gut macht, kommentieren.