Krupp was born in Buffalo, New York when his father was a member of the NHL's Buffalo Sabres. Krupp spent time living in both the United States and Canada as a result of his father's career, but moved back to Germany with his mother after his parents' divorce in 1996. In 2002, he returned to North America, where his father was in his last NHL season with the Atlanta Thrashers at the time, and started playing ice hockey there at the age of eleven.[2]
His early career included spells playing midget with TPH Thunder (2006–2007) and major junior hockey with Ontario Hockey League team, the Belleville Bulls (2008–2011).
In December 2014, Krupp went on loan to fellow Deutsche Eishockey Liga side Grizzly Adams Wolfsburg,[5] before signing a two-year deal at the club in April 2015.[6]
In the midst of the 2018–19 season on November 17, 2018, Krupp agreed to a three-year contract with his third DEL club, Adler Mannheim, following the conclusion of his contract with Wolfsburg at seasons end.[7]
On 13 May 2021, Krupp returned to former club Grizzlys Wolfsburg, signing as a free agent to a three-year contract through 2024.[8]