Может, это конкретно коты не различают? Собаки прекрасно понимают, где своя, а где чужая территория,  и что на чужую нельзя и все, хоть там сотня кошек сидит и умильно улыбается. По крайней мере, у нашей собаки с этим пониманием проблем не было.