Начал играть в 1927 в Тифлисе в юношеской команде «Динамо», затем в клубных командах «Динамо» (Тифлис) — 1928-30. В «Динамо» (Тб) — 1931-40. Капитан «Динамо» — 1936-40. В чемпионатах СССР 85 матчей.
2-й призёр ч-тов СССР 1939, 1940; 3-й призёр 1936 (о). Фин-ст Кубка СССР 1936, 1937.
В сборной Тбилиси, Грузии, Закавказья — 1933-39. Участник чемпионатов СССР 1932, 1935 (в них — 6 матчей). Чемпион Закавказья 1934, 1935. Участник поездки сборной Закавказья в Скандинавию в 1935, трех матчей со сборной Басконии в 1937.
Один из сильнейших футболистов «Динамо» (Тбилиси) довоенных лет. Быстро ориентировался на поле, уверенно действовал на перехватах, надежно подстраховывал партнеров. Первый змс и орденоносец в грузинском футболе.
Тренер (1945-46) и начальник команды «Динамо» (Тб) — 1961 (с июля)-62 (по май). Директор стадиона «Динамо» (Тб) — 1947-61 (по май), 1962 (с июня).
Награждён орденом «Знак Почета» (1937).
В 1963 был учрежден Кубок памяти Шавгулидзе, который разыгрывали грузинские команды.