Yes, dreams have meanings. In that it is your mind going over your issues, behaviours, thoughts, etc. Just like when daydreaming and something pops into your mind, it has a meaning. Because the fact it popped into your mind means it important to you.
Be careful of contrived universal meanings, such as - dreaming of cats means bad luck.
The dream is totally your own, so only you can put a meaning to the symbols in your dreams. For example, if you dreamt about cats, consider what cats mean to
you, or what those specific cats in your dream made you feel. Think about it, if you feared cats, the cats in your dreams would have a different meaning to those in someone else's dream who happened to adore cats.
If you have a lot of things going on in one dream, take out the nouns (objects, people), and consider their meaning first.
Dreams are your mind let loose, without restrictions of your conscious thinking, so they will be a jumble of movies, commercials, people on the street, worries, something you read, fears, and anything and everything with which you've come into contact.
But within all that, you can pick out things that seem significant, and consider what your subconscious mind is asking you to look into.
