You really need to check with your local governments, rather than here.
There may also be a small business incubator or something similar in your area that can help with relevant advice.
In the end, you will probably need to talk with a local attorney and a local CPA who are both well versed in these matters.
In your question you are already mixing up the business license, federal tax ID (aka Employer Identification Number, which you may or may not need depending upon whether or not your business employs people), and business structure, which are all separate, but possibly related matters. You haven't mentioned fictitious name registration (or similar) or sales tax license (or similar), which are a couple other major considerations for a small business that sells things to the public.
Many of these requirements vary from city to city, county to county and state to state in terms of what's required and even what it's called. So, get local info that's meaningful and correct, to do it right and not end up with problems later.
In many localities, your physical place of doing business decides what you need in terms of certain licenses. You may go to another locale to shoot photos, but not need a license to do that. On the other hand, if you are actually directly selling in another locale, you may need a license, possibly a temporary one if only doing biz there briefly, and to charge, report and submit sales tax locally.
You might find some info on various local government websites, too, if they have them and are good about putting info up online.