Remembering dreams is not that tricky. It's using the conscious effort of writing down all recent dreams. that jogs that short term part of your memory, and stores the dreams in long term. Also, auto-sugestion works wonders.

Before you go to sleep think to yourself " I will remember my dreams". You will find it works quite well.