For example, "Microsoft" is a good one, as are Captain 401K, Uber, and Stripe, because it's made of real words or are easy to spell and remember.
On the other hand, company names like "Shypmate" or "Cymmetria" are poor choices, because they sound close enough to regular words but are spelled differently. Another thing to consider is whether one word sounds like another. For example, a company I used to work for, RentJuice, was often misheard as "RentJews". I used to joke that it was a Jewish escort service...
Anyway, it's not a foolproof way to come up with GOOD names, but it's a simple way to identify names that are weak, especially when it comes to the ability to spread by word of mouth.