Собаки по своей сути существа социальные, их предки - шакалы и другие псовые жили в стаях, где имеется своя иерархия. Именно эти качества и ряд других качеств позволил приручить этих животных много тысяч лет назад. В генетике собаки заложено подчинение и желание определить свой ранг в стае, именно это позволяет человеку управлять поведением собаки.
Кошки же это более независимые существа. Предки кошек - одиночки, решение всегда остаётся за ними. Человек также приручил кошек, но сказать, что кошки обладают той же покладистостью, что и собаки - нельзя. Кошкой нельзя управлять через силу и коррекцией, только мотивацией, а мотивация это такая штука, которая даёт выбор животному и если какая-либо другая мотивация сильнее, то животное последует более сильной мотивации, а потому получить гарантию выполнения практически невозможно. Чего не скажешь о собаках, собаке проще объяснить, что у неё нет выбора и она быстро с этим соглашается, а потому добиться гарантированного выполнения требований хозяина намного проще.