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