Consulting with a local business attorney can asnwer these and other critical questions before beginning any business. A simple consultation alone may provide you a wealth of applicable foundational knowledge that can start you off on the right foot
In addition to the questions your rightly identify, there are others of equal importance. For example, howshould you organize your business (as an LLC, a sole prorprietor,etc.); are there special tax considerations for a business like yours (sales tax); do you need a special premises to prepare foodtuffs, insurances, etc.? By relaying your proposed business model to the attorney he/she can shape a plan that will insulate you from major risks.
I hope you found this useful.
Disclaimer: This answer is for informational purposes only and does not constitute general or specific legal advice, nor create an attorney client relationship.