Police are now looking for two men they say are responsible.
Officials with the Harris County Sheriff's Office say the argument started between two groups of men inside Einstein's Pub in the 800 block of Mason Road after midnight Wednesday.
The fight spilled out into the parking lot where it became violent.
Deputies arrived and found a 30-year-old man dead at the scene from an apparent gunshot wound.
Family members confirmed to ABC13 at the scene that the victim was Corey Raab. They say Raab was a veteran of the Navy.
A 23-year-old man was beaten. He was taken to the hospital with non-life threatening injuries.
Dozens of witnesses were kept at the pub for several hours while detectives took their statements.
The suspects are described as white men. One was wearing a white shirt and jeans while the other had on a plaid shirt and jeans.
Witnesses say the men left the scene in a dark-colored truck with a ladder on it.
Deputies did not find any weapons at the scene. They're hoping surveillance video from the pub will help them better understand what happened.
A white Volkswagen was towed from the scene as they continue to search for the suspects.
Eyewitness News Reporter Jeff Ehling is live at the scene and has continuing updates on ABC13.
Follow Jeff Ehling on Twitter and Facebook.
Report a typo to the ABC13 staff