Name should be easy to write: The domain name of your website should be easy to write and do not have characters in them. This is important because if you have characters then they might create typing problems and then your potential customers might misspell your site and end up going to any other site. Instead of a lengthy name or a name with hyphens its important to go for a name which is very easy to remember.
Easy to pronounce: It is always better that you have a short domain name and that too quite creative. But when you are being creative and thinking about the name also keep in mind that the name should be easy to pronounce. Also your creativity should not be such that your website becomes similar to any site of your competitor. So always choose the name with correct words and which is easy to pronounce and can be easily remembered henceforth.
Do not choose long names: It is better that you do not choose such a domain name which is very long. This is because it is impossible for common people to remember a very long name and hence your website will never become a popular one in spite of having good content. Also a long name might not have any meaningful keyword and thus it will not be SEO compatible.
Content: The domain name along with the extension should always reflect the market and thus if you are selling products internationally then you should register your domain as.com and if you are selling products locally then choose the name of the country where you are selling the product. This means that if the content of the site is targeted towards some specific country the domain name should also be related to the same or else you may not get the best results.