Актёр театра и кино. Окончил в 1974 г. Театральное училище им. Б.В. Щукина работал в Первом Московском областном театре, Московском областном театре драмы, Московском театре "Сатирикон" им. А.И. Райкина, Московском "Театре Луны", Московском театре "Модернъ", Московском театре им. Рубена Симонова. Первая роль актёра в кино - пан Марек в популярном в 60-70-х годах "Кабачке "13 стульев" (1966-1980). За годы творческой жизни снялся в более чем 30 фильмах и сериалах. Снимался главным образом в небольших ролях и эпизодах. Фильмы и роли:
"Стоянка - три часа" (1974) - Серый;
"Хождение по мукам" (1974) - человек с булавкой;
"Без срока давности" (1986) - Карл Хесслер;
"Звездочёт" (1986) - доктор Адлер;
"Николай Вавилов" (1990) - сотрудник НКВД;
"Раскол" (1993) - Гофман;
"Штрафбат" (2004) - военный врач в госпитале;
"Есенин" (2005) - Гернштейн, главврач;
"Бешеная" (2007) - Антон Макарович Воловиков, начальник ОВД.
Последняя роль в кино - Антон Шашков в фильме "Старые кадры" (2020).
Приходился сыном актёру
О.А. Шахету.
Скончался Г.О. Шахет 14 ноября 2021 года, похоронен в Москве на Новодевичьем кладбище (Колумбарий, Старая территория, секция 80-81), рядом с родителями и сёстрами.