Dreams come from one of three sources 1.
Dreams can be a product of our own imaginations.
Watching of horror films, spending our whole day desiring or worrying over something, or being in desperate need or trouble can result in us having dreams at night. Dreams can come from God. These dreams come to give us direction or understanding. You do not need to be a believer in God or a Christian to receive a dream from him. God can speak to all of us by dreams despite our beliefs or hang-ups.