Вы же сами понимаете ответ на свой же вопрос. Не кормите со стола. Причем не давать ничего даже если полдня выпрашивает, "умоляя на коленях". Домашних можно запугать счетом из ветлечебницы. Сказать, что врач предупредил, что в случае нарушений диеты начнется тяжелое осложнение и может понадобится стационарное лечение, один день такого лечения 5 тыс. руб. (к примеру)и так целый месяц. И оплачивать его будет тот, кто тайком кормит собаку. На пенсионеров такой метод иногда действует.