Травят котов и собак, потому что нет работающей системы контроля за домашними и дикими собаками и кошками. При организованной системе и травить домашних животных - преступление и подкармливать уличных животных - преступление.
Свободно бегающие собаки довольно часто нападают на людей, регулярно кого-нибудь загрызают насмерть. Кроме того среди дикоживущих животных распространяются опасные для человека и других животных болезни. Пострадавшие люди звереют и начинают уничтожать животных своими силами. При этом распространяется агрессия как на самих животных, так и на их владельцев.
"Любители животных" обычно не хотят взять животных на содержание домой или оформить в приют. Они обычно их прикармливают на улице, способствуя увеличению численности бездомных животных, что в итоге увеличивает проблему как с дикими, так и с домашними животными.
Обычно, вместо поисков решения проблемы, вторая сторона назначается врагом и начинается грызня уже между людьми.
В развитых странах ведется отлов всех свободнобегающих кошек и собак с оформлением в государственный или частный приют. Если хозяин заберет своего питомца, то значит он ему нужен, если не заберет - у питомца будет новый хозяин. В России пока мало настоящих любителей животных, которые бы создавали такие приюты и нет отлаженной законодательной и исполнительной системы по этому вопросу. Поэтому и превращаются люди в зверей :(