Геннадий Борисович Бекоев родился 26 августа 1981 года в городе Цхинвале Южной Осетии.
В 2003 году окончил Юго-Осетинский государственный университет им. А.А. Тибилова по специальности "математика". Прошел профессиональную переподготовку по программе "государственное и муниципальное управление". С 2015 по 2018 год проходил обучение в Российской академии народного хозяйства и государственной службы при президенте Российской Федерации (РАНХиГС) по специальности "система государственной и муниципальной службы".
В 2003-2004 годах работал в страховой компании "Мир" в городе Владикавказе (Республика Северная Осетия – Алания).
С 2004 по 2006 год работал в министерстве обороны Южной Осетии.
С 2007 по 2011 год — главный специалист, начальник отдела в комитете стандартизации метрологии и сертификации Южной Осетии.
В 2011-2012 годах занимал должность заместителя начальника управления сертификации и метрологии в министерстве экономического развития Южной Осетии.
С мая 2012 по 2017 год — заместитель председателя комитета стандартизации и метрологии Южной Осетии.
В 2017-2018 годах — председатель комитета промышленности, транспорта и энергетики Южной Осетии.
С ноября 2018 года — заместитель председателя правительства - министр экономического развития Южной Осетии.
29 августа 2020 года указом президента Южной Осетии Анатолия Бибилова назначен временно исполняющим обязанности председателя правительства.
Бекоев женат, у него трое детей.
Материал подготовлен на основе информации РИА Новости и открытых источников