The best name for a cake shop would be something that would strike a chord among potential customers. It should excite their curiosity but at the same time it must be simple. You must obviously include the word cake or anything related to a Cake. But in addition to that you can have a catchy phrase or word that would instil interest in the people. This would make them talk about it to other people as well. Another important attribute would be that the best names are the ones that can be easily remembered. Maybe you will come up with the best name ever !