Federico Puppo began his career in the youth ranks of Montevideo Wanderers and made his first team debut in 2004.
He helped River win the 2008 Clausura championship and was a key player in the club's historic run to the Copa Sudamericana 2009 semifinals.
In 2011, he joined Danubio, and made 10 appearances scoring 5 goals as the club finished second during the 2011 Apertura campaign.
[1] Puppo struggled in his first season with Chicago, and was loaned out to Defensor Sporting on 23 July 2012 for the remainder of 2012.
[4] In 2011, Puppo was named to participate for the Uruguay national football team under-22 squad at the 2011 Pan American Games.