The incident happened Monday afternoon in front of the Target store along Highway 18 near Dale Evans Parkway.
Police said two men were arguing when the suspect pulled out a gun and shot the victim in the back of the head.
He was taken to the hospital and was expected to survive.
The gunman left the scene in a black, two-door Ford Bronco, investigators said.