Shelton w NCAA grał przez trzy sezony w drużynie uczelni Washington State. Później występował w Belgii (Kangoeroes Basket Willebroek), Turcji (Akhisar Belediyespor), Włoszech (Victoria Libertas Pesaro) i Grecji (GS Lavrio).
Ostatnio był zawodnikiem ekipy Rilski Sportist Samokov. W lidze bułgarskiej zdobywał średnio 19 punktów, 10,4 zbiórki i 1,1 asysty na mecz.