Регалии: Заслуженный мастер спорта СССР; олимпийский чемпион (1980) в групповой гонке на 101 км; 2-кратный чемпион Европы; многократный чемпион СССР; победитель Спартакиады народов СССР (1979); 2-кратный победитель юношеского первенства Европы (1974).
Родился 18 сентября 1956 года в Исилькуле Омской области (Россия).
Сергей Шелпаков выступал за омский «Буревестник». Высокие результаты стал показывать еще в юношеские годы, став двукратным победителем европейского первенства. С 1978 года был членом сборной СССР по велоспорту. На Олимпиаде-1980 в Москве завоевал золотую медаль в групповой гонке на 101 кг вместе с Юрием Кашириным, Олегом Логвиным и Анатолием Яркиным.
Завершив карьеру, работал инструктором в комитете по физической культуре и спорту Омского облисполкома, потом инструктором областного совета ДСО «Буревестник», преподавал на кафедре Омского государственного института физической культуры и спорта. Президент Омского фонда спорта. Был директором Омской областной школы высшего спортивного мастерства (1985-2002).
С 2002 года занимал должности заместителя губернатора Омской области, начальника Главного управления физической культуры и спорта Омской области, министра по делам молодежи, физической культуры и спорта Омской области.
25 августа 2012 года был назначен заместителем министра спорта Российской Федерации.