Letztlich kann dir nur professionelle Hilfe was bringen - was nicht bedeutet, dass du ewig Stunden nehmen musst, aber den einen oder anderen Tipp könntest du aus einigen wenigen Stunden mitnehmen, wie du selbst am Problem und seiner Beseitigung weiterarbeiten kannst.
Kurz zu dem von dir Geschriebenen.
Die Kastration wird es sicherlich nicht bringen, da dein Hund schlicht nicht sozialisiert wurde. Das eine hat mit dem anderen recht wenig zu tun.
Ein Sprühhalsband wird den Hund zwar EVENTUELL stoppen, doch löst es das Problem deines Hundes in keinster Weise. Er lernt nur noch zusätzlich, dass er beim Anblick eines anderen Hundes und wenn er dann hochgeht wie eine Rakete, noch eins auf den Deckel bekommt. Schreckreize sind in solchen Fällen keine Lösung.
Wichtig wär es, die Sozialisierung nachzuholen - ja, das ist auch durchaus bei "älteren" Hunden noch möglich, verlangt jedoch Zeit, Geduld und die Auswahl der richtigen Sozialisierungspartner sowie ein ausgefeiltes, auf deinen Hund zugeschnittenes Arbeitsprogramm. Dazu würde sich die Hilfe eines Trainers anbieten.
Falls du gute Adressen benötigst, kann dir hier sicher jemand weiterhelfen.
LG
cazcarra