Do Dreams Have Meanings?

I had a strange dream the other night.....

Cooper was outside and I went out to look for him.  I called him and could hear his bell on his collar as he came running to me, but in the other direction I hear a cat meowing.  I turned around and there came Strat.  He was skinner but looked great.  He came right to me and I picked him up, scolding him for being gone for so long but hugging him all at the same time.

What made the dream strange was the reality of it.  I could actually feel him when I touched him.  When I woke up, I could remember that touch and I felt as if I had actually been with him.  It made me happy and sad all at the same time.