Ugbo werd geboren in Lewisham, Groot-Londen als een kind van Nigeriaanse ouders. Toen hij 4 jaar oud was verhuisde Ugbo met zijn gezin naar Canada. Hier zette hij zijn eerste voetbalstappen bij de jeugdploegen van Brampton East SC en Woodbridge Strikers. In 2007 keerde Ugbo terug naar Engeland waar hij zich kon aansluiten bij de jeugdacademie van Chelsea FC, hier raakte hij tot het U-23 team. In het seizoen 2017/18 werd hij verhuurd aan Barnsley FC, maar deze huurperiode werd beëindigd door Chelsea FC omdat hij daar te weinig speeltijd kreeg. Zodoende werd hij de tweede seizoenshelft aan een club op een niveau lager, Milton Keynes Dons FC uit de League One, verhuurd. De eerste seizoenshelft van het seizoen 2018/19 werd hij verhuurd aan Scunthorpe United FC. In het seizoen 2019/20 werd Ugbo verhuurd aan Roda JC Kerkrade.[3] In 2020/21 werd hij verhuurd aan Cercle Brugge.
In de zomer van 2021 kocht KRC Genk[4] Ugbo aan, dat hem een contract van 4 seizoenen aanbood. In zijn debuutwedstrijd, op 29 augustus 2021, tegen RSC Anderlecht maakte hij meteen het winnende doelpunt in de 87ste minuut. Hij stond op dat moment slechts 5 minuten op het veld door in te vallen voor Paul Onuachu. Na een half seizoen maakte Genk 31 januari 2022, de laatste dag van de wintertransferperiode, bekend dat Ugbo voor de rest van het seizoen (met aankoopoptie) uitgeleend werd aan het Franse Troyes AC.
Eind 2021 maakte Ugbo de beslissing om voor het Canadees voetbalelftal uit te willen komen. Onder bondscoach John Herdman mocht hij op 23 november 2021 officieel debuteren in de WK-kwalificatiewedstrijd tegen Costa Rica. Ugbo viel na 83 minuten in voor Jonathan David bij een 1-0 voorsprong. Dit zou uiteindelijk ook de eindstand worden van deze wedstrijd.