Why can't I send texts to non apple products?

I got a new iPhone 6 a few weeks ago and haven't had any problems with it. Until a few days ago. I discovered that when I try to send a text to a non Apple product, no one receives it. At first, I thought nothing of it because it only happened to one number (my first text to a non Apple product.) But when I try to send a text to a different non Apple product, it doesn't work! Nothing pops up but the "not delivered" message next to my text. IIm guessing it's my phone because people I know don't have this problem.

Do a factory reset of the phone and see if the problem persists.

Check your service

Go into recovery mode FIRST b4 doing a factory reset. In recovery mode go to wipe cache partison.

It probably is imessage, set all the non-apple contacts to non-apple…

I'd contact your carrier about that. You can of course text any phone regardless of if it is an iPhone or not

What did your carrier tell you?