The typical accounting software will address most small business's tax filing needs, allowing them to record the tax information needed for their expenses, earnings, and payroll throughout the year. In most cases, this will be all you need to successfully file your taxes.
That said, a third-party tax preparer can be helpful if you have a particularly complex challenge: Perhaps you incorporated or partnered, and don't yet understand how to proceed. In these cases, a tax preparer can bring you peace of mind, and we'd recommend talking to one.