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