Макагон - тот, кто гонит мак, то есть выжимает из него маковое масло. Украинская форма фамилии - Макогоненко. Так звали Левко -героя 'Майской ночи' Гоголя.(Ф). Другой вариант фамилии - Макогон тоже украинского происхождения. А вот Макоед видимо наоборт любил изделия с маком.
Для вебмастеров. Ссылка на этот документ:
(с) 2003-2008 Mirimen.com. Мир имён: толкования имён. Биографии знаменитостей, тайны и истории фамилий.