Или адекватная гражданская и городская среда?
Есть довольно шаткий баланс между тем, сколько могут принять приюты и тем, что люди на улицу выбрасывают.
Забитые жизнью, людьми, отсутствием адекватного контакта и привычкой либо помыкаться, либо пиздить, либо нападать для добычи еды - вот тебе и гуляющие толпами собаки, готовые нападать на людей.
Стрелять бродячих надо только уже в крайних случаях, когда все выше перечисленное сформировалось, а ума не хватает сделать по-человечески.