Vido then fled in a white 2004 Mercury before injuring a pursuing sheriff's deputy in a gunfight outside a veterinary clinic east of Cleveland, a city of 8,000 people about 50 miles (80 kilometers) northeast of Houston, police said.
Officer's later found the car Vido had been driving and then search dogs led them about 50 yards (46 meters) to a boat where he was hiding, according to a statement from the Texas Department of Criminal Justice. Vido shot himself with a handgun when confronted, the agency said.
Officials have identified the wounded deputy as Richard Whitten. He was flown to a Houston-area hospital and is in stable condition, police said. The names of the two other wounded men and the dead woman have not been released, and the motive for the shootings is unclear.
Public schools in Cleveland went into lock down for several hours as police searched or Vido.
This story has been corrected to reflect that the suspect's name is Pavol Vido, not Pablo Vito as police said initially, and that the initial shooting took place at a plumbing company, not a veterinary clinic.