Макагон - тот, кто гонит мак, то есть выжимает из него маковое масло. Украинская форма фамилии - Макогоненко. Так звали Левко -героя "Майской ночи" Гоголя.(Ф). Другой вариант фамилии - Макогон тоже украинского происхождения.
А вот Макоед видимо наоборт любил изделия с маком.