The shorter the better. One word domain names are very hard to come by, unless you're willing to pay a lot of money for a premium domain. Two-word domains can be found in most niches or industries, but it's not always easy. Ideally, two to three words would be the maximum.