I was thinking it was said that demons can't have dreams, but what about Demon-Human Hybrids? Evil Witches? Darklighter-Witch Hybrids? They might still be evil and all but we all know because their mortal parent was not magical, they only inherited souls from them,
I have my doubts about Cole Turner dreaming because The Triad Member was manipulating the dreaming process in Charmed - Power Outage - Season 3, Episode 7
Phoebe: I don't know. It just seems like whenever I get close to you, you pull away from me. Why do you do that? What are you so afraid of telling me?
Cole: Phoebe, don't.
(He rolls over.)
Phoebe: I wanna know. I deserve to know.
Cole: Phoebe, you don't know what you're asking.
(He sits up with his back facing her.)
Phoebe: Whatever it is, you can't keep running from it. And you can't keep pretending that it's not coming between us. You can't keep hiding from the truth.
(Cole turns into Belthazor and attacks Phoebe. Cole wakes up. One of the triad members is in his apartment.)
Triad #1: That wasn't so difficult, was it?
Cole: What are you doing here?