Yes...It is mandatory for all the companies whether the company is public ltd or pvt ltd.But Tax audit is not mandatory bcoz there is a threshold for Tax audit.When gross receipt in case of Business exceeds Rs. 6000000 or in case of Profession exceeds Rs. 15000000 den it is mandatory.