Ich würde dem Hund erst einmal das Kommando "schau" antrainieren. Immer wenn er Dich anschaut kommt ein Leckerli. Das lässt sich in allen Alltagssituationen gut antrainieren.
Wenn es zu Hundebegegnungen kommt, musst du rechtzeitig das "schau" einfordern, Hund aus der Blickrichtung holen und ordentlich Leckerli verteilen bis der Hund vorbei ist. Alles eine Übungssache und auch da wird es zu Rückschritten kommen an denen Du nicht verzweifeln solltest.
Später kannst Du das Leckerli durch sein Lieblingsspielzeug ersetzen. Wenn der Hund was im Maul hat, kann er nicht bellen.