A. For small business accounting software, Quickbooks is the golden standard, however, Xero is a newcommer and probably a better one.
First, when do you need an accounting software?
If you need to invoice clients, have a large number of transactions, and have employees or work with independent contractors, you will need an accounting software.
While Quickbooks has existed many years and is the golden standard, Xero as a new product is very easy to learn to use, and a lot cheaper than Quickbooks.