Николай Иванович Кашин родился 07.01.1912 года в деревне Чадрома Устьянского района.
Окончив 5 классов, курсы мастеров-лесохимиков, работал инструктором отдела кадров Шенкурского райкома партии. В армии в январе-апреле 1940 г. и с сентября 1941 года. Участник советско-финляндской войны 1939-40 гг.
В боях Великой Отечественной войны с декабря 1941 г. Парторг 459-го стрелкового полка (2-й Белорусский фронт) майор Кашин 23-27.06.1944 года в боях за освобождение Могилевской области словом и личным примером воодушевлял воинов на штурм вражеских опорных пунктов. Батальон под его командованием освободил деревню Черневка (Шкловский район), с ходу форсировал реку Бася и в числе первых - Днепр. Звание Героя Советского Союза присвоено Николаю Ивановичу Кашину 24.03.1945 года.
После войны продолжал службу в армии. В 1953 году окончил курсы усовершенствования офицеров при Военной академии им. М. В. Фрунзе. Был райвоенкомом в Архангельске.
Награжден орденами Ленина, Отечественной войны 1-й и 2-й степеней, Красной Звезды, медалями.