Родился в 1918 г., Татарская АССР, Бондюжский р-н.
С 1928 по 1940 г. служил в армии. Вновь в РККА с 21.11.1941 года. Место призыва: Первоуральский ГВК, Свердловская обл., г. Первоуральск.
Помощник командира взвода, заместитель политрука , 449 стрелковый полк.
Награжден 04.05.1945 г. орденом Славы III степени.
Из наградного листа: «Пом. ком. взвода зам. политрука Кашин Иван Григорьевич 449-го стрелкового полка командовал 3-м взводом, так как командир взвода был убит при наступлении 11 мая 1942 г и после боя занимал оборону со своим взводом в районе села Семиколодец Керченского полуострова. В этот период противником был высажен с целью окружения и уничтожения 449-го стрелкового полка и прорыва нашей первой линии обороны. Несмотря на стойкое сопротивление, противнику удалось все же сомкнуть кольцо окружения. Оценив серьезность обстановки, к-ром 449 стрелкового полка было решено всеми средствами прорвать кольцо и выйти из окружения. Основные силы полка и батальона были направлены на прорыв кольца, в задачу взвода зам. политрука Кашина входило оставаться на переднем крае обороны в качестве заслона, который должен был сдерживать натиск противника на правом фланге с фронта и прикрывать отход своего батальона. Взвод зам. политрука Кашина, насчитывая 25 бойцов, дважды отбивал атаки противника. Несмотря на то, что Кашин был ранен в ногу он продолжал командовать своим взводом и оставался на поле боя, этим он обеспечил выход из окружения своего батальона и всего 499 стрелкового полка на вторую линию обороны и только после этого стал отводить свой взвод, где был вторично тяжело ранен и вынесен с поля боя красноармейцем Сидкевичем».
После демобилизации работал мастером-электриком ремесленного училища №24 г.Первоуральска.