After playing youth football for Charlton Athletic, Sho-Silva signed on loan for Welling United in January 2014.[3] The loan was extended a month later.[4] In May 2014 he signed a new contract with Charlton.[5] After returning to his parent club, he re-signed on loan for Welling United in September 2014.[6] He moved on loan to Inverness Caledonian Thistle in September 2015.[7] Following his release by the Addicks, Sho-Silva joined Bromley after a successful trial spell during pre-season.[8] At the end of the season, he departed the club, having scored 11 National League goals.[9]
In June 2017, Sho-Silva signed for Dover Athletic.[10] On 7 December 2018, Sho-Silva signed for Chelmsford City on a one-month loan deal.[11] In February 2019, Sho-Silva signed on loan for Margate.[12]
Sho-Silva was released by Dover at the end of the 2018–19 season and joined FC Halifax Town.[13] Sho-Silva joined Sutton United in August 2020[14] and was part of the team that won the National League and gained promotion to the Football League for the first time in the club's history.[15]
On 31 January 2022, Sho-Silva joined League Two side Carlisle United for an undisclosed fee on an 18-month contract.[16]
Born in England, Sho-Silva is of Nigerian descent.[18] He has represented England at under-18 level, making only one appearance in a 1–0 loss to Belgium on 5 March 2013.[19]