Healthy lifestyle will do wonders for your memory. Try to keep your stress levels down, eat right and sleep well.
Memory can be trained too. Look up Dominic O'Brien or Tony Buzan. Their books are a bit sensationalist, but the techniques work, e.g. you'll quickly be able to memorize a full deck of cards.
Don't know if that kind of training will improve all aspects of memory, but it certainly won't hurt