The hardest part is to come up with a name that is available under your state's/country's business /company names register, is available for domain name registration and does not violate any pre-existing trademarks. Trademarks are particularly tricky because there are international treaties that can lead to an overseas trademark being infringed even if you can register in your own country.
There's also SquadHelp[3] for running a naming contest.
[1] PDF - https://www.igorinternational.com/process/igor-naming-guide_...
[2] https://www.igorinternational.com/process/company-product-na...