Что значит не было? Было, да еще как. Тотальная зачистка, по лесам тоже стаи отстреливали. А теперь, во-первых, сильнейшая пропаганда стерилизации всех беспородных/неплеменных. Помойки по всем окрестным дворам не раскиданы. На каждое бездомное животное вызывается соответствующая служба, его помещают в приют. Там оценивают на предмет болезней и социальной адаптации. Если животное с их точки зрения неперспективно, усыпляют. Если плохо социализируется, усыпляют. Если все так себе, а руки на него долго не находятся, усыпляют. Вот и нет бездомных животных. Держать годами собаку в приюте - ну если только частные случаи. Массово это невыгодно. Отбор тех самых граждан, контроль тоже времени и сил требуют, чтоб еще сложными собаками заниматься.