Ho-Sang teilte seine Juniorenkarriere zwischen Windsor und Niagara in der Ontario Hockey League. In 256 OHL-Spielen erzielte er 292 Punkte (82 Tore, 210 Assists). Ho-Sang, der im NHL-Draft 2014 von den Islanders in der ersten Runde ausgewählt wurde (Nr. 28), wechselte in der Saison 2016/17 zu Bridgeport in der American Hockey League. In 50 Spielen erzielte er 36 Punkte (10 Tore, 26 Assists) und wurde mit 15 Punkten (fünf Tore, 10 Assists) und einem Plus-9-Rating in 12 Spielen zum CCM/AHL-Rookie des Monats Februar 2017 gewählt.
Ho-Sang gab sein NHL-Debüt mit den Islanders am 2. März 2017 bei den Dallas Stars und erzielte fünf Tage später bei den Edmonton Oilers sein erstes NHL-Tor. Er blieb den Rest der Saison bei den Islanders und hatte 10 Punkte in 21 Spielen. Ho-Sang trägt die Nummer 66 zu Ehren des ehemaligen Centers der Pittsburgh Penguins, Mario Lemieux.
Ho-Sangs Vater, Wayne Ho-Sang, ist jamaikanischer und chinesischer Abstammung und spielte Profi-Tennis in Kanada. Seine Mutter, Erika, ist Chilenin. Ho-Sang ist in Toronto geboren und aufgewachsen.