Originaire de la région de Wellington, Shahn Eru est scolarisé à la Wainuiomata High School, dont il est diplômé en 2007[3].
Il commence sa carrière en club au niveau amateur, avec le Wainuiomata RFC dans le championnat régional de Wellington[3],[4]. Malgré ses performances remarquées, il ne parvient pas à obtenir un contrat professionnel avec la province de Wellington[4],[5]. Il représente toutefois l'équipe réserve de la province en 2013[6],[7]. La même année, il joue également pour l'équipe Development de la franchise des Hurricanes[8],[9].
Carrière en club
Souhaitant enfin lancer sa carrière professionnelle alors qu'il est âgé de 25 ans, il rejoint le club italien du Petrarca Padoue, évoluant en Eccellenza, en 2014[4],[10]. Il joue une saison avec cette équipe, disputant quatorze rencontres[1].
De retour en Nouvelle-Zélande en 2015, il rejoint la province de Bay of Plenty pour la saison de NPC[4],[11]. Lors de sa première saison, il joue sept matchs avant d'être écarté des terrains à la suite d'une blessure à la mâchoire[12]. L'année suivante, il est à nouveau retenu dans l'effectif, et joue sept autres matchs avec sa province[1],[13]. En 2016 également, il a l'occasion de jouer pour l'équipe Development de la franchise des Chiefs[14],[15].
En 2017, il s'engage avec le club français de l'USA Perpignan en Pro D2[16]. Arrivé blessé, il ne débute sous ses nouvelles couleurs qu'en face au RC Narbonne[17],[18]. Il s'impose rapidement dans le XV de départ catalan, et joue dix-huit rencontres lors de sa première saison[1]. Au terme de sa première saison, il est titulaire lors de la finale du championnat remportée face au FC Grenoble, permettant à Perpignan d'accéder au Top 14[19].
En , il prolonge son contrat avec l'USAP pour trois saisons supplémentaires, soit jusqu'en 2022[20]. Le club catalan est toutefois relégué en Pro D2 au bout d'une saison, et ne remonte que deux saisons plus tard, après une finale remportée face au Biarritz olympique, où Eru est une nouvelle fois titulaire[1],[21]. En , il voit son contrat avec Perpignan être prolongé jusqu'en [22].
Sans club après la fin de son contrat avec l'USAP, il s'engage pour deux ans à l'AS Béziers en début de saison 2024-2025[23].