I've created many a fantasy world, and I've found that when it comes to naming things the easiest thing to do is pick a real-world cultural equivalent for your fantasy race (if there is one) and name all things in that language. For instance, in one of my fantasy worlds the Ormaren (Orcs) are based largely off of Visigoth/Early Germanic culture so their names reflect that with many being combinations of a German color words and their social class; for instance a blacksmith might be named Roter Schmied (Red Smith).
What you will want to do is avoid making the cultures 100% equivalent, try to think of unique elements to diversify them. Again using my previous example, while the Ormaren draw a lot from Germanic tribe culture they have the unique quirk of being a Matriarchal Society.
Obviously you don't have to use this method of naming, but I find it makes for names that a lot more readable than some made up fantasy names that are usually an unfathomable cluster of consonants and vowels such as 'Kavjkale'*
*Granted, depending on what language you use as a template for naming this can still occur especially if it's a language that doesn't have different words for things but rather just tacks multiple words together.
What you will want to do is avoid making the cultures 100% equivalent, try to think of unique elements to diversify them. Again using my previous example, while the Ormaren draw a lot from Germanic tribe culture they have the unique quirk of being a Matriarchal Society.
Obviously you don't have to use this method of naming, but I find it makes for names that a lot more readable than some made up fantasy names that are usually an unfathomable cluster of consonants and vowels such as 'Kavjkale'*
*Granted, depending on what language you use as a template for naming this can still occur especially if it's a language that doesn't have different words for things but rather just tacks multiple words together.