Deputies responded to the shooting scene in the 7800 block of Richards Road on Sunday morning.
Authorities say the teen was pronounced dead at the scene.
The suspect, Tomas Bautista, 21, was charged with murder and booked into the Harris County Jail.
After the shooting, Bautista fled the scene, but he was later detained after returning to the scene.
Gonzalez said that the suspect and the victim were reportedly in a dating relationship.