Should my teen have a credit card?

No. Instead, add them as an authorized user to one of your cards, but don’t give them a physical card. This will let them build a strong credit history by piggybacking off of yours. When they get to college, they should get their own credit card and they’ll be off to a great start.

More info: When Should My Child Get a Credit Card?