Ronald Lee Haskell, 33, gave himself up to police late Wednesday following a chase and a three-hour stand-off.
A 15-year-old girl is also in a critical condition after being shot in the head, but was able to direct police to him.
Police earlier identified Ronald Lee Haskell as the father of the children, but have corrected that report.
Harris County Constable Ron Hickman said the adults killed were the children’s parents and Roland Lee Haskell was estranged from a woman related to the couple.
“I have not personally in 40 years seen a tragedy in one family that is this horrific,” he said.
Police had been called to a house about 6 PM and found three children and two adults dead, a Harris County Sheriff’s Office statement said.
A fourth child died in hospital. Those killed were two boys ages 4 and 14, two girls 7 and 9 and their parents. They have not yet been identified.
Ron Hickman said Roland Lee Haskell had allegedly persuaded the children he was a FedEx parcel delivery man to gain access to their home in Spring, Texas. He was wearing a shirt with the company’s logo.
He then “gathered up the children that were here and awaited the arrival of the parents”, Ron Hickman told reporters.
In a statement, the parcel firm said Roland Lee Haskell “formerly provided service” for the company, but had not done so since January.
The injured 15-year-old daughter of the couple then called police, telling them the gunman was en route to shoot other members of their family.
She was in a critical condition in hospital on Thursday.
Police earlier described the shooting suspect as a man in his 30s with a beard who was “cool as a cucumber”.
When approached by officers he was “just sitting in his car looking out at us,” said Sgt. Thomas Gilliland.
There followed “hours of constant talking with a man armed with a pistol to his head and who had just killed six people”, he added.
efHg-YlVj8wThe US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…