Василий Шаповалов родился в Звереве Ростовской области. Окончил фортепианный (класс С.И.Осипенко) и вокальный (класс Т.В.Шарлуян) факультеты Ростовской государственной консерватории им.С.В.Рахманинова. В годы учёбы принимал участие в исполнении в партии Водемона оперы «Иоланта».
Будучи солистом липецкой филармонии (с 2011-2013г.) исполнил партию тенора в концертном исполнении оперы «Литания», а также партию Тамерлана в опере «Легенда о граде Ельце».
В 2013–2017 годы – солист оперной труппы Национального государственный театр оперы и балета Республики Северная Осетия–Алания.
С 2017 года – солист оперной труппы филиала Мариинского театра в РСО–А.
Репертуар в Театре опера и балета:
Дон Базилио («Свадьба Фигаро»)
Дон Курцио («Свадьба Фигаро»)
Трике («Евгений Онегин»)
Танцмейстер («Манон Леско»)
Фонарщик («Манон Леско»)
Троль («Снежная Королева»)
Блинт («Летуцая мышь»)
Василий («Кот Мурыч»)
Отец («Морозко»)
В концертном репертуаре: партия тенора в Мессе соль-мажор Франца Шуберта.