Not all of us have the same talent for making up fantasy names of races, places, and people that Tolkien or many of his followers do. I am not one of them. Tolkien was a linguist anyway, that is why you can actually learn Tolkien Elvish and converse in it with other nerds. For all us non-writing demigods, we either have to invent a dozen names just to get one good one, or go with some second-rate names that sound absolutely stupid. No more! There is actually a site that will randomly generate decent sounding fantasy names. You can set it to do certain lengths, consonant/vowel density, and punctuations. I find it to be most helpful in writing/RPs.
Fantasy Name Generator