Геннадій народився в селі Кибинці Полтавської області. У 10 років разом із сім'єю переїхав до села Петрівці тієї ж області. Навчався у місцевій школі. Потім обрав професію у сфері товарознавства та закінчив Київський національний торговельно-економічний університет. Працював за фахом. У 2015 році брав участь в АТО на Донбасі.

Під час повномасштабного російського вторгнення Геннадій продовжив захищати Україну. Воював у лавах 108-го батальйону 10-ї окремої гірсько-штурмової бригади ЗСУ. Був командиром гранатометного відділення.

«Був доброю людиною та гарним другом. Завжди був веселий, ніколи не опускав рук перед життєвими проблемами. Він надовго залишиться в серцях і пам'яті всіх, хто його знав», – зазначив рідний брат загиблого Сергій.

Молодший сержант Макуха посмертно нагороджений орденом «За мужність» ІІІ ступеня. Також йому присвоєно звання «Почесний громадянин міста Миргород».

Поховали військовослужбовця у селі Петрівці на Полтавщині.

У Геннадія залишилися мама та брат.