Иван Шепетков родился в 1910 году в городе Верном в семье рабочего. Русский. После окончания 7 классов работал на строительстве Турксиба, рабочим Сталинградского тракторного завода, артистом Алма-Атинского цирка.
В 1941 году был призван в красную Армию. Иван Шепетков 16 ноября 1941 года у разъезда Дубосеково Волоколамского района Московской области в составе группы истребителей танков участвовал в отражении многочисленных атак противника, было уничтожено 18 вражеских танков. Данный подвиг вошёл в историю, как 28 героев-панфиловцев. В этом бою Иван Шепетков пал смертью храбрых. Похоронен в братской могиле у деревни Нелидово Волоколамского района Московской области.
21 июля 1942 года Указом Президиума Верховного Совета СССР Ивану Шепеткову посметно было присвоено звание Героя Советского Союза за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистским захватчиками и проявленные при этом мужество и героизм.