Потому что наличие собаки накладывает огромное количество ограничений. Особенно на одинокого человека. С кошками можно даже уехать на продолжительный период, достаточно  договориться с кем-то из соседей, чтобы приходили им подсыпать корм , налить воду и пару раз в неделю поменять туалет. А с собакой - фигвам. 2 раза в сутки в определённое время изволь быть дома, чтобы сопроводить по туалетным делам. Чтобы сходить на свидание или на вечеринку - надо заранее озаботиться поиском собачьей няни. Долгое отсутствие хозяина собаки в принципе плохо переносят.