Do I have to be a Texas resident to get a Texas LTC ?

No. Texas will issue a Texas LTC (license to carry) to anyone who has a valid drivers license or State ID issued by any one of the 50 States. It’s very easy to get a license to carry in Texas.