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