Родился 31 декабря 1918 года в г. Кинешма (Ивановская область). Русский. В армии с 1939 года. Окончил Саратовское военное училище НКВД в 1941 году, командир взвода 278-го стрелкового полка 11-й дивизии войск НКВД. На фронте с 1942 года. Командир роты 177-го гвардейского стрелкового полка (1-й Белорусский фронт) гвардии капитан Федулов отличился при прорыве обороны противника в районе н.п. Буды Аугустовске (Польша). 14 января 1945 года рота, преодолев минное поле, атаковала высоту 147,6 и блокировала дзот. Ликвидируя очаги сопротивления, вышла к н.п. Мале-Боже, отразила 4 контратаки, с ходу форсировала р. Пилица. С 1975 года полковник Федулов в запасе. Жил в Ленинграде. Награжден орденами Ленина, Отечественной войны 1-й степени, двумя орденами Красной Звезды, другими наградами.
Звание Героя Советского Союза присвоено 27 февраля 1945 года.