Teodor Peterson compte trois participations aux Championnats du monde avec l'édition 2011 à Oslo où il prend une en sprint style libre derrière ses trois compatriotes : Marcus Hellner (), Emil Jönsson () et Jesper Modin (), l'édition 2013, se classant quinzième du sprint classique et l'édition 2015.