Есть вариант лучше: отлавливать бродячих собак и заселять их в квартиры к "любителям собачек". Штук по 30-40, думаю, будет достаточно. И ввести уголовную ответственность за отказ их принять, содержать, кормить и выгуливать (а равно за выгул без намордников и поводков).
А может быть, заселять к тем, кто выкидывает животных на улицу? Мне кажется, это более справедливо, это же их вина, а не тех людей, которые не дают их жертвам сдохнуть с голоду.