What kind of insurance is needed when starting up a small business?

The type of insurance one should get when starting up a small business includes property and liability, workers compensation, retirement plans, health insurance and sometimes life insurance.