It can -- and should -- take a while to come up with a beautiful name for a company. You should take great care in creating a name that is compelling and relevant and represents your company -- what you do and what your company has to offer -- in a few easy-to-remember syllables. Think about what catches your eye and what people are looking for. Consider the fact that once you have the name you created out there, it will be hard to change without harming your business.
Relax and don't let yourself feel pressured to come up with a name quickly. If you rush it, you might end up with a name that isn't effective or doesn't reflect well on your business -- or that, down the line, you realize you just don't like.
List keywords or buzzwords that are of interest in your chosen industry. You should already be familiar with your chosen market and the quality and product demands of your potential customers. Take your time and list as many as you can.
Research other businesses in the industry and analyze their names for inspiration. Businesses that are well-known most likely have names that are catchy, easy to remember and properly represent whatever it is they sell.
Get creative and let your mind wander. Read about things in nature, mythology or other imaginative areas and write down concepts that could represent what your business has to offer.
Write down every idea for a business name as soon as it comes to you. These will be your candidates. Do some research to make sure these names aren't already taken or aren't too similar to other companies.
Take as long as you need. Get input from unbiased individuals and professionals as to which ones are the most appealing. When you narrow it down to one name, repeat that name over in your head several times during the day for a while until you are completely sure you want to stick with it.