If you leave the US, and you are a USC (United States Citizen) you have to use your US Passport. When entering Mexico or the country is visa free for either passport you can use whatever Passport you want. Thailand, you will need a visa if you use a U.S. Passport.