София Григорьевна родилась 20 апреля 1917 года в деревне Бортниково Грязовецкого района Вологодской области. После окончания семилетки и трехгодичной фельдшерско-акушерской школы в 1938 году она была распределена в Вологодскую тюрьму фельдшером, а в 1939 году ее призвали на финскую войну.
В июле 1941 года женщина была призвана в ряды Красной армии Вологодским городским военкоматом, воевала на Ленинградском фронте. В сентябре 1942 года Софью Капустину перевели в противотанковый дивизион, где в наступательных боях она оказывала первую медицинскую помощь раненным бойцам. В одном из боев медсестру ранило, но она до конца боя оказывала помощь солдатам, после чего ее эвакуировали в медсанбат, а оттуда – в госпиталь.
Демобилизовали Софью Капустину в декабре 1945 года. Вернувшись домой, она вновь стала работать фельдшером в тюрьме. В 1962 году вышла на пенсию, но после этого, по просьбе руководства, еще несколько лет продолжала работать.
София Григорьевна является инвалидом второй группы по ранению. Имеет боевые награды: медали «За отвагу», «За боевые заслуги», «За оборону Ленинграда», «За Победу над Германией», орден «Отечественной войны I степени».