Dein Problem ist eher die andere, als dein Hund. Ich finde er verhält sich genau richtig. An der Leine verhalten sich Hunde im allgemeinen nochmal anders.
Die mit dem Labi wirst du wohl nicht ändern können, aber mit deinem kannst du arbeiten. Ich würde mir stellen suchen (z.B. in der Stadt) wo ganz viele Hunde an der Leine sind. Da ist immer einer Kläffer dabei und deinem dadurch beibringen das er entspannt bleiben kann. Aber auf kurze Distanz wird der Hund, bei einem anderen der sich aggressiv verhält, immer versuchen dich zu verteidigen.