When your son was born, he had the right to hold two nationalities — Thai and American.
According to the Nationality Act, once your son reaches his legal age at 20 years old, he must choose to hold only one nationality.
However, in practice, there are quite a number of people who hold two nationalities at the same time, which is not in accordance with the law. If the authorities become aware of this, it may result in action being taken to require the person to renounce Thai nationality.
Rujira Bunnag