Formé à Lausanne, Fribourg et prêté à Sierre, il a rejoint le GSHC en 2014, l'année suivant l'accession lausannoise en LNA.
Christophe Bays s'en va, après 4 ans et 42 matchs toutes compétitions confondues passées en grenat, en direction des montagnes neuchâteloises. En saison régulière, il s'en sort avec une MBE de 3.04 sur l'ensemble de son activité sous la direction de Chris McSorley et Craig Woodcroft.
Il a d'ailleurs été prêté pour quelques minutes de jeu durant cette saison au club dirigé par Serge Pelletier. Pour rappel, Bays avait fêté le titre de champion de LNB avec le LHC et une Spengler Cup avec les aigles. Il a paraphé une entente portant sur une saison.