Gu Cang gab sein internationales Debüt Anfang 2019 bei einigen FIS-Rennen in seinem Heimatland, kam aber nicht in die Nähe vorderer Platzierungen. 2020 nahm er an den Olympischen Jugendspielen in Lausanne teil und bestritt im Skilanglauf die Sprintqualifikation und den Langlaufcross, in welchen er die Ränge 57 und 59 belegte. Daraufhin trat er nicht mehr in Erscheinung und wechselte schließlich zum Biathlonsport. Seine ersten internationalen Biathlonwettkämpfe bestritt er zu Beginn der Saison 2024/25 in einem IBU-Cup-Sprint in Sjusjøen, beendete diesen aber nicht. Schon in seinem dritten Wettkampf gelang es ihm aber, als 26. des Einzels Ranglistenpunkte einzufahren. Daraufhin gab er in Hochfilzen seinen Einstand im Weltcup und belegte im Sprint bei 111 Startern immerhin Rang 78. Im Februar 2025 gelang dem Chinesen sein bisher größter Karriereerfolg, da er sowohl im Sprint als auch – gemeinsam mit Hu Weiyao, Wu Hantu und Yan Xingyuan – im Staffelrennen die Bronzemedaille bei den Asienspielen gewinnen konnte. Im letzten Trimester war er wieder Teil des Weltcupteams, konnte sein bisheriges Bestergebnis aber nicht unterbieten.