Родился в городе Горьком. Окончил среднюю общеобразовательную школу № 121 (г. Нижний Новгород. Автозаводский район), Горьковское высшее военное училище тыла. Служил и проживал в городе Борзя Забайкальского края. Участник специальной военной операции по защите Донецкой и Луганской народных республик, по демилитаризации и денацификации Украины. Командир миномётной роты, гвардии майор Карпуков погиб при исполнении воинского долга. Похоронен в городе Борзя.