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