Kuhn nahm von 1998 bis 2011 an Wettbewerben der Fédération Internationale de Ski teil. Von 2004 bis 2011 trat er vorwiegend beim Nor-Am Cup an. Dabei gewann er in der Saison &lt;a href="Skilanglauf-Nor-Am-Cup%202007/08"&gt;2007/08&lt;/a&gt; die Gesamtwertung. Sein erstes Weltcuprennen absolvierte er im Dezember 2005 in Vernon, welches er aber nicht beendete. Bei der ersten &lt;a href="Tour%20de%20Ski%202006/07"&gt;Tour de Ski 2006/07&lt;/a&gt; erreichte er den 49. Platz in der Gesamtwertung. Bei den folgenden nordischen Skiweltmeisterschaften 2007 in Sapporo belegte er den 39. Platz im Sprint und den 38. Rang im 50 km Massenstartrennen. Bei den kanadischen Skilanglaufmeisterschaften 2008 in Callaghan Valley gewann er über 10 km klassisch. Im November 2008 holte er in Lahti mit dem 15. Platz im Sprint seinen ersten Weltcuppunkt. Dies war auch seine beste Platzierung bei einem Weltcuprennen. Bei den kanadischen Skilanglaufmeisterschaften 2009 gewann er Bronze über 10 km Freistil und Gold über 15 km klassisch. Im Februar 2010 kam er bei den Olympischen Winterspielen 2010 in Vancouver auf den 15. Platz im Sprint. Bei den nordischen Skiweltmeisterschaften 2011 in Oslo errang er den 52. Platz über 15 km klassisch, den 51. Rang im Sprint und den 12. Platz mit der Staffel.