Usually the information has to be public is the registering entity is a company, and can be private (and I think it's by default) if it's by an individual. It shouldn't be possible to have private company registrations. This of course depends on the TLD, but might have implications on some jurisdictions independent of that (like when using a site of any TLD inside the EU).