Sheriff Ed Gonzalez said 21-year-old Angel Gomez Montañez was safely taken into custody on Sunday evening.
Montañez is charged with the murder of 18-year-old Christopher Rodriguez Lara.
Lara's mother told ABC13 that Montañez had been living with the family for free for three months.
When she asked him to start contributing, she says Montañez shot and killed her son last Thursday outside the apartment on Butte Creek Road in north Harris County.
WATCH: Harris County man wanted for killing family member who asked him to help pay rent, deputies say
Harris County man wanted for killing family member who asked him to help pay rent, deputies say