|Full name||Carlos Federico Puppo Gross|
|Date of birth||6 December 1986|
|Place of birth||Colonia del Sacramento, Uruguay|
|Height||1.78 m (5 ft 10 in)|
|Playing position||Striker & winger|
|2012||→ Defensor Sporting (loan)||12||(7)|
|2013||→ LDU Quito (loan)||13||(6)|
|2013||→ Defensor Sporting (loan)||2||(1)|
|* Senior club appearances and goals counted for the domestic league only and correct as of 4 May 2016.
‡ National team caps and goals correct as of 4 January 2013
Federico Puppo began his career in the youth ranks of Montevideo Wanderers and made his first team debut in 2004. In 2006 he moved to Uruguayan Primera División rivals River Plate. While with River he made 57 league appearances and scored 37 goals. He helped River win the 2008 Clausura championship and was a key player in the clubs 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.
On 24 February 2014 Chicago Fire and Puppo have mutually agreed to terminate the contract.
- Greg Lalas (11 January 2012). "Fire sign Uruguayan Puppo". Mlssoccer.com. Retrieved 25 July 2012.
- "Fire Loan Federico Puppo to Defensor Sporting Club". Chicago Fire. Retrieved 25 July 2012.
- Crandall, Jeff (26 January 2013). "Chicago Fire Loan Federico Puppo". Chicago Fire. Retrieved 26 January 2013.
- "Chicago Fire Soccer Club Terminates Contract of Federico Puppo". chicago-fire.com. February 24, 2014.