Родился в 1929 году в деревне Татарский Янтык Лаишевского района Татарской АССР в семье колхозника.
После школы начал трудиться в колхозе «Кзыл ялкын». А в 1957 году поступил работать на Казанский мясокомбинат обвальщиком мяса. За свой ударный труд по итогам выполнения семилетнего плана награждён орденом Трудового Красного Знамени, по итогам 8-й пятилетки — орденом Ленина (1971).
Г. Ш. Шакиров занимался на комбинате рационализаторской деятельностью, а также был наставником молодёжи.