Sutton, 25, will report to Triple-A Louisville. To make room for him on the 40-man roster, Danny Richar was sent outright to Louisville.
Last season with Double-A Corpus Christi, Sutton batted .317 with 20 home runs and 69 RBIs and was his team's Most Valuable Player. He led all Astros Minor Leaguers in batting average, hits (165), runs (102), walks (76), doubles (39) and extra-base hits (63).
With Triple-A Round Rock, Sutton was batting .267 (4-for-15) with a .389 on-base percentage in five games. He was the 15th-round selection by the Astros in the June 2004 First-Year Player Draft.
Keppinger, currently batting .467 for Houston with a six-game hitting streak, was dealt on March 31 after Cincinnati decided to go with Paul Janish or Adam Rosales as its backup infielder. Janish ultimately won the job out of camp.
Mark Sheldon is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.