Причина, во-первых, в том, что собаки гоняют все и всех, кто быстро движется. Это если мы говорим о дружелюбных собаках и щенках — им интересно.
Кошкам же наоборот чаще всего не интересна никакая коммуникация — они те самые хищники, которых все время могут слопать хищники по-крупнее. И животные они одиночные, а не стайные, так что весь их язык тела агрессивный, а от того, что крупнее тебя лучше вообще бежать. Жизнь-то у кошек одна (они в этом шарят).
Так что, часто атаку собаки чаще всего провоцирует любопытство и желание погоняться (если такой опыт уже был). Или, возможно, все таки и съесть — кошка и кот им вполне по зубам :(