Houston infielder Jeff Keppinger will have surgery on his left foot and miss the start of the season. The Astros said Friday that an injury sustained last Aug. 16, originally diagnosed as a sprained big toe, has not healed. The estimated recovery time is three to four months.