Audits should ideally be conducted by independent and qualified professionals to ensure objectivity. This could be external auditors or specialized audit firms. For internal audits, businesses can have an in-house audit team, though it is essential to maintain independence from the areas being audited.