В 1933 году окончил Белгородский педагогический институт. По окончании был направлен учителем русского языка в г. Сталинск Кемеровской области. В 1936 году приехал в Таганрог, работал директором школы № 8 до 1941 года. В 1941 году был призван в Красную Армию, прослужил до 1945 года. Демобилизовавшись, работал учителем (1946-1947), заместителем директора Таганрогского металлургического техникума. С 1947 по 1972 год работал директором таганрогской школы им. А. П. Чехова. В 1956 году Г.С. Калашникову было присвоено звание Заслуженного учителя школы РСФСР.