Charles Hudon spielte in seiner Jugend unter anderem für die "Vikings de Saint-Eustache", bevor er 2010 im "Entry Draft" der Ligue de hockey junior majeur du Québec (LHJMQ) an sechster Position von den Saguenéens de Chicoutimi ausgewählt wurde. Bei den Saguenéens etablierte sich der Flügelstürmer prompt als regelmäßiger Scorer, erzielte in seiner ersten LHJMQ-Saison 60 Scorerpunkte in 63 Spielen und wurde infolgedessen mit der Coupe RDS und der Trophée Michel Bergeron als bester Rookie der Liga ausgezeichnet sowie ins "LHJMQ All-Rookie Team" berufen. Nachdem er diese Leistung in der folgenden Spielzeit bestätigt hatte, wählten ihn die Canadiens de Montréal im NHL Entry Draft 2012 an 122. Position aus. Mit Beginn der Saison 2012/13 übernahm Hudon das Amt des Mannschaftskapitäns in Chicoutimi, bevor ihn die Canadiens im Mai 2013 mit einem Einstiegsvertrag ausstatteten. Anschließend gab der Kanadier bei den Hamilton Bulldogs, dem Farmteam Montréals, sein Profidebüt in der American Hockey League (AHL), konnte sich dort allerdings vorerst nicht etablieren und kehrte für ein weiteres Jahr in die LHJMQ zurück. Dabei gaben ihn die Saguenéens im Januar 2014 im Tausch für vier Draft-Wahlrechte an die Drakkar de Baie-Comeau ab, mit denen er in der Folge das Playoff-Finale um die Coupe du Président erreichte, dort allerdings den Foreurs de Val-d’Or unterlag.