Воспитанник одесского футбола. С семи лет занимался в детской школе «Черноморца».

В 2010 году перешел в «Динамо».

В ДЮФЛ выступал за «Черноморец», «Динамо».

Первый тренер - Сергей Гусев, в «Динамо» - Павел Кикоть.

В чемпионате юношеских команд U19 дебютировал 13 августа 2014 года в матче «Карпаты» (Львов) - «Динамо» - 2:1.

В чемпионате молодежных команд U21 дебютировал 28 февраля 2015-го в игре «Динамо» - «Металлист» (Харьков) - 2:1.

За первую команду дебютировал 25 февраля 2017 года в матче чемпионата Украины против луганской «Зари», который закончился выездной победой киевлян со счетом 1:2. Первый мяч забил 18 июня 2017 года в ворота «Черноморца».

В течение последних нескольких сезонов Шепелев входит в основную обойму «Динамо», регулярно выходя на поле в основном составе. Благодаря своей природной скромности Владимир не привлекает к себе большого внимания, но надежно и добросовестно выполняет свои обязанности, закрывая ответственную позицию в середине поля. Он одинаково хорошо играет в отборе, перехвате и снабжает точными передачами игроков атаки.

Владимир забивает немного, но достаточно часто ассистирует партнерам, а в сезоне 2019/2020 годов даже был одним из лучших ассистентов команды. Шепелев добросовестно выполняет требования тренеров, хорошо «читает» ситуацию на поле, способен предсказать будущее развитие событий и оказаться в их эпицентре, а также пытается быть полезным на всех участках поля.

В составе киевлян выигрывал чемпионат (2020/21), Кубок (2019/20, 2020/21) и Суперкубок Украины (2018, 2019, 2020), играл в Лиге чемпионов и Лиге Европы.

Имеет опыт выступлений в составе юношеских сборных Украины U16 и U17 (1997 и 1996 г.р. тренеры - Олег Кузнецов и Александр Головко), а также в молодежной сборной U21.

За национальную сборную Украины дебютировал 6 июня 2017 года в товарищеском матче против Мальты. Через 5 дней сыграл в матче квалификации на чемпионат мира-2018 против сборной Финляндии, выйдя на замену на 76-й минуте.

Титульный партнер
Технический партнер
Официальный партнер