The search for 38-year-old Francisco Oropeza began on Friday after he fled from the scene of the shooting in the rural town of Cleveland.
He was found hiding underneath a pile of laundry, in the town of Cut and Shoot, roughly 17 miles (27km) from his home after officers responded to a tip.
The attacks took place after his neighbors asked him to stop firing off rounds in his garden late at night because a baby was trying to sleep.
Wilson Garcia, the father of the one-month-old who had been crying before the shooting, described the moments that Oropeza came into his family home, first shooting his wife then his nine-year-old son.
“He just walked in shooting. He didn’t say anything. He shot her, and the door was wide open. He walks in, room by room, shooting at us,” he said.
The gunman ‘s victims were all from Honduras and have been identified as Diana Velazquez Alvarado, 21; Julisa Molina Rivera, 31; Jose Jonathan Casarez, 18; Sonia Argentina Guzman, 25; and Daniel Enrique Laso, 9.