I recently bought iPads for my kids and set them up under my iPad/iPhone account. I did set up separate email accounts but all their text messages are coming to me and they have access to my pics, contacts etc. I am not extremely tech savvy but there must be a way that they can have their own texting accounts and I can block access to my stuff? Please help!!!
The term "AppleID" is being used here to refer to two different accounts and that's where it gets confusing. Your actual Apple ID is what logs you in to the App Store, has your credit card linked and keeps track of your purchases. The details are in the Settings App under "iTunes & App Store". As @Gabkano said you can now use Family Sharing to put your kids' Apple IDs under yours so that if you buy an app, song, movie, etc they get it too without having to pay for it again.
But that's not why you and your kids are seeing each others' photos, contacts, iMessages, etc. Those are all part of your iCloud account which also includes calendars, reminders, Safari bookmarks, and, if you've enabled it, password saving through Keychain. The login details for that are in the "iCloud" tab of the Settings app just above the AppleID tab.
Most people use the same e-mail address for both the AppleID and the iCloud ID but you don't have to. For example, my wife, kids and I all share a single AppleID but we each have our own iCloud accounts. That way we only have to buy apps once but my contacts and such stay separate from hers and from the kids'. I also log my iPhone, iPad and Mac into my iCloud account so that all of my data is synced between them automatically.
To make matters even more confusing there's a third account that often gets lumped in with the AppleID: your Game Center ID, which tracks scores and achievements in games. Your kids will almost certainly want their own GameCenter IDs so I suggest using the same email address there as your iCloud ID.
Maybe this will help:
Me: AppleIDemail@example.com, iCloudfirstname.lastname@example.org, GameCtremail@example.com
Wife: AppleIDfirstname.lastname@example.org, iCloudemail@example.com, GameCtrfirstname.lastname@example.org
With Family sharing you can set up individual AppleIDs for everyone and link them together but for years I've been doing it the way I explained above and it's worked out very well.
I hope this helps.
Gabkano said it right. But the good thing is that you can set them up with different Apple IDs and that's no longer as much of a problem. Now that family sharing is a thing, your kids can enjoy the benefits of having the same Apple ID without actually needing the same Apple ID.
I highly suggest Setting up their Apple IDs with something simple like their first name and last name because if it's something that they may grow out of later, the pains of changing an Apple ID are still very much alive and will make it hard for them to get everything out.