Career
Federico Puppo began his career in the youth ranks of Montevideo Wanderers and made his first team debut in 2004. While with River he made 57 league appearances and scored 17 goals. In 2011 he joined Danubio, and made 10 appearances scoring 2 goals as the club finished second during the 2011 Apertura campaign.
On 11 January 2012 it was announced that Puppo had signed with Chicago Fire in Major League Soccer.
Puppo struggled in his first season with Chicago, and was loaned out to Defensor Sporting on 23 July 2012 for the remainder of 2012. On 26 January 2013, Puppo was loaned out to LDU Quito for the 2013 season.
On 24 February 2014 Chicago Fire and Puppo have mutually agreed to terminate the contract. In 2011, Puppo was named to participate for the Uruguay national football team under-22 squad at the 2011 Pan American Games.