Родился 6 февраля 1916 г. в слободе Успенка Днепропетровской области в семье техника железнодорожного транспорта. Отец до и после революции (до 1950 г.) работал на железнодорожном транспорте.
Окончив среднюю школу, в 1933 г. поступил в Воронежский лесохозяйственный институт, который окончил с отличием в 1939 г., получив специальность инженера лесного хозяйства.
С 1939 г. по 5.07.1941 г. был аспирантом кафедры механизации л/х работ Воронежского лесохозяйственного института. 5.07.1941 г. из аспирантуры был мобилизован в ряды Красной Армии для участия в Великой Отечественной войне, где проходил службу офицером. 28.11.1945 г. уволен в запас в звании капитана и в должности старшего преподавателя артиллерийской топографии.
7.03.1946 г. по демобилизации был восстановлен аспирантом кафедры механизации ВЛХИ и одновременно работал ассистентом той же кафедры. В 1948 г. Ученым советом Воронежского лесохозяйственного института ему была присвоена ученая степень кандидата с.-х. наук.
В сентябре 1949 г. по конкурсу был утвержден в должности и.о. заведующего кафедрой механизации лесохозяйственных работ Брянского лесохозяйственного института. В этой должности читал курс лекций по механизации лесохозяйственных работ и лесомелиоративных работ.
В 1939 г. парторганизацией Воронежского лесохозяйственного института был принят кандидатом в члены ВКП(б), а в феврале 1942 г. Полит. управлением Западного фронта был принят в члены ВКП(б). До конца жизни оставался членом КПСС; партбилет № 02639605. Партвзысканий не имел.
В период Великой Отечественной войны ни Шахов Е.Н., никто из его родственников на территории, временно оккупированной немцами, не находились.
Имел три правительственных награды.
10.06.1957 г.