Родился в станице Упорной в 1908 году. Проживал с семьей в племсовхозе Спокойненского района Краснодарского края. Мобилизован в Красную Армию в 1943 году Спокойненским райвоенкоматом. Направлен на службу в 47 армию Северо-Кавказского фронта, которая весной 1943 года вела бои в районе Новороссийска и станицы Крымской. По сведениям жены, Шереко Степаниды Ефремовны, вестей от мужа не было с апреля 1943 года. Признан пропавшим без вести с июня 1943 года. Имя Ивана Петровича Шереко внесено в 7-й том Книги Памяти Краснодарского края.