Шастин Федор Николаевич родился в 1913 году в городе Лаишев Лаишевского уезда Казанской губернии. Русский.
На фронт Великой Отечественной войны мобилизован в мае 1942 году. Воевал в составе 1-го Белорусского фронта 1-го артиллерийского полка.
За образцовое выполнение заданий командования на фронте награжден орденом Красной Звезды, медалями «За оборону Сталинграда», «За боевые заслуги», юбилейными медалями.
С фронта демобилизовался в мае 1945 года в звании старшего сержанта.