Sam Fuld
Yes, from 2004-2007. He signed with the Cubs as a free agent prior to the 2004 season and was traded by the Cubs to the San Diego Padres on June 20, 2007 for Rob Bowen and Kyler Burke.
John Baker is a catcher for the Chicago Cubs.
Welington Castillo is a catcher for the Chicago Cubs.
As of July 2007, the Iowa Cubs (the AAA affiliate of the Chicago Cubs).
John Michael Stick played for the Chicago cubs back in 2006/2007
Henry Blanco played in 14 games at catcher for the Chicago Cubs in 2007, starting in 13 of them. He played for a total of 327 outs, equivalent to 12.11 9-inning games. He made 102 putouts, had 4 assists, and committed no errors, equivalent to 0 errors per 9-inning game. He had one double play. He had 2 passed balls, 6 wild pitches, 8 opponent stolen bases, and 3 opponent caught stealings.
Rob Bowen played in 9 games at catcher for the Chicago Cubs in 2007, starting in all of them. He played for a total of 229 outs, equivalent to 8.48 9-inning games. He made 78 putouts, had 3 assists, and committed one error, equivalent to .118 errors per 9-inning game. He had one double play. He had 0 passed balls, 0 wild pitches, 4 opponent stolen bases, and 1 opponent caught stealing.
In the 2007 MLB season, the Detroit Tigers starting catcher was #7 Ivan "Pudge" Rodriguez.
Earl Grace played in 27 games at catcher for the Chicago Cubs in 1929, starting in none of them. He made 106 putouts, had 18 assists, and committed no errors, equivalent to 0 errors per game (estimate based on total games played in). He had one double play.
Gilly Campbell played in 20 games at catcher for the Chicago Cubs in 1933, starting in none of them. He made 66 putouts, had 9 assists, and committed 4 errors, equivalent to .2 errors per game (estimate based on total games played in). He had one double play.
Bob O'Farrell played in 3 games at catcher for the Chicago Cubs in 1917, starting in none of them. He made 9 putouts, had one assist, and committed no errors, equivalent to 0 errors per game (estimate based on total games played in). He had one double play.
Kettle Wirts played in 5 games at catcher for the Chicago Cubs in 1921, starting in none of them. He made 13 putouts, had 3 assists, and committed no errors, equivalent to 0 errors per game (estimate based on total games played in). He had one double play.