На мой взгляд, собака на поводке выполняет функцию защитника своего хозяина, идущего рядом, поэтому любой другой представитель собачьих рассматривается как потенциальная угроза хозяину, отсюда и агрессия. Ещё одна причина может крыться в том, что сама собака не может чувствовать себя на равных с теми, кто бегает свободно, и таким образом защищается.