Shepherd vant en olympisk sølvmedalje i boksing i OL 1948 i London. Han kom på andreplass i den tredje letteste vektklassen, fjærvekt opp til 58,0 kg. Shepherd vant de fire første kampene men tapte finalen til italienske Ernesto Formenti.