Jeremy Porter was charged with capital murder after police said he killed 5-year-old Zah'Layah Walter in a roadway shooting in northwest Harris County.