Кошек и собак и не должно быть на улицах.  В городах вопросы борьбы с грызунами и бродячими животными должны брать на себя муниципалитеты. Гуманно усыплять и все дела. А кто не хочет, чтобы собак усыпляли - берите домой и водите на поводке. И будет порядок. На селе, разумеется, все проще. Опасных животных отстреливать, остальные сами свою численность регулировать будут естественными методами.