First of all, DNS lookups are usually not raised by humans, but by networking programs. The DNS stats have less to do with web traffic than you may think.
Therefore it could be anything:
- my teens are still trying to look up porn
- It could be that there are links on other web pages being visited from your network containing these domains. Most browsers have DNS prefetching enabled nowadays and look up every domain they find everywhere, no matter if they ever will be connected to. You can reduce this noise by disabling DNS prefetching in some browsers.
- It could be that these domains are not related to web browsing at all, but to other networking services within your network.
- The domain cdn2b.mobile.pornhub.com could indicate that someone may have installed a Pornhub app on a smartphone.
Under no circumstances this is "the sites are sending them emails or somehow contacting them". This is not related to the DNS traffic from within your network and would not be visible at OpenDNS.
Whatever, the DNS traffic you're seeing comes from your network, and finally only you can know, because it's your network.