The dead stray dog was posted on the social network identifying him as the gunman, and went viral with animal lovers denouncing his action as brutal, and call for the police to take legal action against him.
Thawee later surrendered to the Suan Pueng police, reasoning that he shot the dog in self defense as three dogs tried to attack him.
He said the incident happened on Monday morning in front of a shop on Chatpawai road in Suan Pueng district.
He said as he stepped out of the shop, and walked just three steps, one stray dog ran to him and bit him at the right leg.
Angered by the sudden attack, he walked back to his car, and grabbed his handgun.
He then fired several shots at three dogs which ran and tried to attack him.
One dog was killed and the rest ran away, he said.
He later was told that the dead dog was posted on the social media and viewers condemning him for the act, and calling on the police to take action.
He said after gunning down the dog, he went to a hospital for treatment of the bite wound, and also filed a case with the police.
He faced three charges, carrying a loaded handgun into public places, shooting in public place, and torturing animal.
Mr Thawee also sought for sympathy from the people and animal lovers saying he regretted over the shooting.
But he asked for understanding that under such situation when three aggressive dogs running towards him to attack, he had to defend himself after he was bitten first by the first dog.
He said he carried the gun with him as he was on the way with 300,000 baht in cash to deposit at a bank there.
While waiting the bank to open, he was attacked by the dog, he said, adding that he regretted the incident.