No, Nidhi companies cannot accept deposits from the public. They can only accept fixed deposits, recurring deposits, and savings and provide loans to their registered members in their Nidhi company.