Nascido em Joanesburgo como Shannon Kook-Chun, filho de pai de ascendência chinesa e mãe sul-africana, Shannon mudou-se para o Canadá ainda jovem e acabou adotando o nome artístico de Shannon Kook.
Depois de frequentar a National Theatre School of Canada em Montreal, onde se formou com o Edna Khubyar Acting Award e bolsa de estudos, Shannon ganhou seu primeiro papel de câmera como ator convidado em The Border e Being Erica em semanas consecutivas. E em seguida conseguiu um papel recorrente no drama policial da HBO na série Durham County, interpretando David Cho.
Em 2010, Shannon também foi escalado para o papel mais importante até aquele ponto, quando ganhou um papel especial estrelando em um episódio de Degrassi. Ele interpretou Zane Park, um papel que levou a uma exposição mais ampla quando ele reprisou o papel como regular em Degrassi: The Next Generation (de 2010-11) e também interpretou um papel regular como Deven Phillips na série original do Family Channel Baxter (2010 -11).
Shannon ganhou um papel especial em um episódio de Rookie Blue em 2011 e emprestou sua voz para o curta-metragem de animação Requiem for Romance em 2012. Sua contribuição para o curta lhe rendeu o 2013 ACTRA Award of Excellence for Outstanding Voice Performance.
Ele estreou no papel de Drew Thomas no thriller de grande sucesso de James Wan, The Conjuring, com Patrick Wilson e Vera Farmiga.
Em 2014, Shannon foi nomeado TIFF Rising Star e em 2015, ele revisitou o gênero de suspense com um pequeno papel em Dark Places liderado por Charlize Theron. Baseado em um romance popular de Gillian Flynn, o filme também é estrelado por Nicholas Hoult, Chloe Grace Moretz e Christina Hendricks.
Ele também recebeu o Prêmio Trailblazer 2015 do Reelworld Film Festival.
Com The Conjuring 2 de 2016, Shannon reprisou seu papel como Drew Thomas. O filme trouxe de volta Patrick Wilson e Vera Farmiga como Ed e Lorraine Warren, e também apresentou Madison Wolfe, Maria Doyle Kennedy e Franka Potente. No mesmo ano, Shannon também ganhou um papel em um episódio da série da CW A Bela e a Fera.
Shannon, cujo nome do meio é Xiao Long (que significa dragão pequeno / jovem), é amiga de Nina Dobrev e Ben Hollingsworth. O trio morou junto por um curto período de tempo e Nina e Ben também estrelaram programas da CW.
Shannon foi recentemente um personagem recorrente em Shadowhunters.
Seus interesses também estão em fotografia e planos de direção, enquanto treinava dança, artes marciais e workshops de astrologia, reiki e espírito.