The video was uploaded to YouTube by the boy's mother in a cry for help, reports Bangkok Coconut.
It was then shared more the 250,000 times on Facebook.
A 30-year-old man was presented at a press conference in Hat Yai police station, in the south of the country.
He reportedly says he feels sorry for what happened and did it because he was angry that his son could not memorise what he taught.
He was also under stress from losing his job and the influence of drugs.
The suspect added he would like to see his son and apologize to the boy.
He has been charged with taking illicit drugs, assault and child abuse while the Thai Giving organization will investigate the family’s living conditions and arrange therapy sessions for the boy.
The youngster remains traumatized by the incident, the website reports.