For fantasy names, I tend to make things up, though I've been known to swipe from Latin dictionaries too.
For in-our-world fiction, I like to browse the various baby name sites around the web. They always have the meanings of the names, so I'll pick something appropriate for the character.