Peters was born in Three Hills, Alberta, where he spent the first ten years of his life living on a cattle and grain farm. He then moved to Killam, where he began playing both ice hockey and baseball. At age 15, Peters broke his knee when he was run over on his bicycle by a car, an injury that hindered his intention to play professionally. He played two seasons for the Augustana Vikings, and one for the Red Deer College Kings, during which he won the 1989 Alberta Colleges Athletics Conference championship under future mentor Mike Babcock. After this, he began his managerial career coaching Killam's Junior B team at age 24 before moving to Texas for his wife's nursing job. Peters helped open San Antonio's first ice hockey rink, and held hockey schools every summer across the United States and Canada. He also played his only game as a professional in Texas as a last-minute replacement in 1996 for the Central Hockey League's San Antonio Iguanas.
In June 2005, Peters was named head coach of the WHL's Spokane Chiefs. His team posted a 25–39–8 record in his first season before taking a step forward in 2006–07 season when the team posted a 36–28–8 regular season record and qualified for the WHL playoffs for the first time since 2004. Spokane posted a franchise-best 50 regular season wins and 107 points in the 2007–08 season en route to a third-place finish in the WHL's Western Conference. The Chiefs went on to win 16 of 21 playoff games to claim the Ed Chynoweth Cup as WHL champions. Peters then guided the Chiefs to four consecutive victories to claim the Memorial Cup as Canadian Hockey League champions. In his three seasons with the Chiefs, Peters posted a 111–82–23 regular season record.
After the Chiefs won the 2008 Memorial Cup, Peters left Spokane and was named head coach of the Rockford IceHogs of the American Hockey League on August 1, 2008. The IceHogs posted consecutive 40-win seasons and qualified for the Calder Cup playoffs in each of Peters' first two years with the team, going 40–34–6 in 2008–09 and 44–30–6 in 2009–10. In his final season with Rockford, Peters led the second-youngest team in the AHL to a 38–33–9 record. In May of 2020, former Rockford player Akim Aliu published an article in the Players Tribune in which he recounted an incident in the locker room in which Peter’s repeatedly called Aliu a racial slur. Eight players who played for Rockford during Peters' tenure went on to win the Stanley Cup with the Chicago Blackhawks in 2010 or 2013: Niklas Hjalmarsson, Jordan Hendry, Antti Niemi, Corey Crawford, Kris Versteeg, Bryan Bickell, Nick Leddy, Brandon Bollig and Ben Smith.
On July 8, 2011, the NHL's Detroit Red Wings named Peters as an assistant coach. Peters worked primarily with the team's defencemen and penalty-killing units.
Carolina Hurricanes
On June 19, 2014, the Carolina Hurricanes announced that Peters had been hired to replace the vacant head coach position, previously held by Kirk Muller. On April 20, 2018, Peters resigned from his position.
Calgary Flames
On April 23, 2018, Peters was hired as head coach of the Calgary Flames. In his first season, he led the Flames to their first division title in 13 years, and the second-most wins and points in franchise history, behind only the Stanley Cup-winning 1988–89 Calgary Flames.
Racism controversy and resignation
On November 25, 2019, an accusation of racism was made by former Rockford IceHogs player Akim Aliu on Twitter, alluding to racial profanities Peters directed towards him. Following this accusation, on November 26, a new Twitter accusation emerged from former Carolina Hurricanes player Michal Jordán, alleging that Peters had kicked him and punched another unnamed player during a game. On November 27, Peters did not take his place behind the Flames' bench for a game against the Buffalo Sabres, pending the outcome of an investigation by the Flames' management. Peters submitted his resignation on November 29, and Geoff Ward was named the interim head coach.