If you are forming some limited-liability entity (Corporation, LLC, etc.) the name you choose at the time or formation is really irrelevant, since you can always file one or more additional "assumed names" (also called DBA or "doing business as") for branding purposes.
(In California, in fact, you HAVE to file an assumed name, a step often missed by do-it-yourselfers. That is, say you file as a California Corporation as "XYZ Corporation". You ALSO have to file an assumed name statement with your county for "XYZ Corporation" or you can't legally do business under that name! Discovering this during incorporation is one of the reasons I recommend using a lawyer, and don't try to do-it-yourself or use one of the online mills. A lawyer will know these little details.)
If your will be perusing several areas of activity, and have no need to seperate legal liability and finances between them, you can use some nonsensical name for the corporation/LLC and file an assumed name for each activity.
Of course, you still have to come up with one or more names to do business under, which brings us back to your original question!

But, at least, you don't necessarily have to make up your mind right away, or go to the hassle of changing it later.
Do check with your state to see if there is already a company with the same name, and check for availability of domain names if that is important to you. Think about how memorable the name is, how easy it is to type, how many characters, and how likely people are to have trouble spelling it.
I wanted a "retro 60's" name for my corporation, and decided to name it after some fad 60's dance. My first choice was LimboSoft, but decided that that had negative connotations, LOL.
Wound up with Watusiware Corporation. I get some interesting reactions on the phone.