В плане общения, ИМХО, собака не сравнится с кошкой - кошки устроены сложнее. Они меньше демонстрируют свои чувства, но более любящих и благодарных существ я не встречала.  И кроме того, не факт, что собака признает хозяевами всех членов семьи включая детей, и в этом случае отношения будут прохладные.