Вихованець одеського футболу. З семи років займався в дитячій школі «Чорноморця».

У 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-й хвилині.

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