Родился в станице Упорной в 1904 году. Получил начальное образование, овладел профессией тракториста. Проживал с семьей в станице Упорной, воспитывал двоих детей. Призван в Красную Армию 1 июля 1941 года Упорненским райвоенкоматом Краснодарского края. Воевал в составе 72-й кубанской кавалерийской дивизии на Крымском и Северо-Кавказском фронтах. В июне 1942 года дивизия была расформирована. 17 июля 1942 года красноармеец Шепелов С.М. попадает в плен в районе Кантемировки. Обстоятельства пленения неизвестны, в документах указано, что провел он в плену 5 дней на юге Харьковской области. Вернувшись домой, пережил оккупацию Упорненского района. В декабре 1943 года, после отпуска по болезни, направлен Упорненским райвоенкоматом в Армавирский пересыльный пункт, затем в Ростовскую область, в 34-й запасной артиллерийский полк Северо-Кавказского фронта. С июня 1944 года воюет в составе 17 артиллерийской дивизии. 26 октября 1944 года красноармеец Шепелов С.М. погиб в бою у словацкого села Вышна Писана, там же и был захоронен. Позднее из с. Вышня Писана останки воинов были перенесены: Словакия, Восточно-Словацкая область, г. Свидник. Здесь похоронены более 9000 воинов Красной Армии, известны имена 322. Имя Сидора Михайловича Шепелова внесено в 3-й том Книги Памяти Краснодарского края.