There are a lot of steps you need to take before you book a domain for your business. You need to know how many keywords you want your site to rank for, what your marketing budget will be, and so on. If you’ve already made a decision about what your business could be called and what keywords you want to rank for, then skip ahead, use the Google Keyword Tool to research which terms are popular in search. There is also the domain name itself- do you want something short, memorable and easy to spell? Will it be easy for people outside of the Country to find? Once you have the broad strokes down, it's time to narrow in on what makes sense. For example, a company that sells shoes might want to purchase shoe-related keywords such as "sneakers," "shoes," "shop" and so on.