Steltz was born in Metairie, Louisiana. He attended Archbishop Rummel High School in Metairie, and was an honors graduate. He was originally a running back, but switched to safety in eighth grade. Steltz excelled as a safety and started one game on the varsity team during his freshman year, before becoming a full-time starter his sophomore year. He is the first player in school history to have his jersey retired. He wore #10 in high school. On April 25, 2008, Steltz's jersey was officially retired during a school-wide assembly in the Archbishop Rummel High School gymnasium. He was a first-team all-state safety in 2002 as a junior. Steltz has the reputation of a hard hitter who works diligently in the weight room. In his junior year of high school, he recorded 120 tackles and nine interceptions. Craig was again named a first-team 5A all-state safety in 2003 as a senior. Steltz was also named Louisiana Class 5A Defensive Player of the Year in 2003. He finished his senior year with 30 tackles and two sacks, despite suffering from two nagging injuries. He was a team captain who led a ferocious defensive unit that spearheaded the Raiders to an 8-2 district championship season and regional round playoff berth. This defensive unit has had seven players play Division-I college football. Craig showed his versatility by returning punts and kickoffs and by playing running back. On October 31, 2003, against district rival Jesuit High School, Steltz rushed for 170 yards in the second half on seven carries and scored three touchdowns and a two-point conversion in the fourth quarter to lead the Raiders to a 38–27 victory.
General Manager Jerry Angelo originally intended for Steltz to be the team's starting free safety for the 2009 NFL season. Instead, he began the season third on the depth chart at the position. He was a frequent contributor on the Bears' special teams unit. In the 2011 season, after injuries to Major Wright and Chris Conte, Steltz became a valuable contributor to the defense, recording 38 tackles, behind Pro Bowlers Brian Urlacher, who has 92, and Lance Briggs, who has 100. Steltz also finished fourth on the Bears with 12 special-team tackles. In 2012, Steltz was resigned to a 2-year contract, being the fifth Bears player to sign with the team, with Tim Jennings, Josh McCown, Kellen Davis and Israel Idonije being the first four. Steltz was placed on injured reserve on December 11 after an injury in Week 14. Steltz was released on August 25, 2014.