Фразеологизм съесть собаку выражает одобрение или неодобрение
Одобрение-потому что это значит будто быть голодным Пример:Я так голоден,могу и собаку съесть!
съесть собаку знать всё, быть осведомлённым в каком-то деле....А когда голоден - готов быка проглотить
Вообще выражение "собаку съел" имеет два значения. 1) Когда ты голоден 2) Когда ты мудрый, умный или, что-то в этом духе