Besser als so eine Rütteldose fände ich, wenn jedes Ruhig bleiben des Hundes belohnt bzw. bestätigt würde. Du solltest erst einmal belohnen, wenn er dich auf ein Wort oder Schnallen anschaut. Bei Hundebegegnungen erst einmal den größtmöglichen Abstand wählen. Und ganz wichtig: Nicht einfach nur Ablenken mit einem Leckerli, sondern die Hundebegegnung positiv aufbauen. Er muss den anderen Hund schon sehen bzw. wahrnehmen, dann das entsprechende Wort/Kommando/Geräusch, und rein mit dem Leckerbissen in den Hund. Muss natürlich schon eine toller Belohnung sein, als so ein bröseliger Keks, und in Minihäppchen, evt. Geflügelwiener, die lassen sich super in dünne Scheiben schneiden, die kannst du dann auch noch vierteln. Du wirst bei so einem Training viel von solchen Leckerlis brauchen, da muss man ein bisschen aufpassen, dass es nicht aufs Gewicht geht oder dem Hund davon schlecht wird (nur so als Randnotiz).
Bei einem sowieso schon ängstlichen Hund würde ich mit Sicherheit NICHT noch mit angstmachenden/erschreckenden Methoden arbeiten.
Was meinst du denn damit, dass du deinem Hund die letzten zwei Jahre keine schöne Zeit bereitet hast?