My frined has told me many ways to find the good domain names, but among all of these, I think there are three are best, now I share these with you, you can check whether they are useful
1. Dislexicon – Takes common words and adds suffixes and prefixes. It even gives you the meaning. This site is great for finding short domain names that look like they could be real words.

2. JustDropped – This site lets you search for domain names that have recently expired. You get a few searches for free with limited results. I’ve found that the free searches are usually adequate for my needs.

3. Online Generators – If all else fails, sometimes you’ll find a gem using one of these online generators. This is usually a last resort for me though, they tend to suck up your time without out producing much.