If you are running a business, your images are not personal, and you want to receive Instagram analytics, you should have a public account. If you want a private account, keep in mind that you won't be able to change it to a business or creator account.