Yes, you would need to have all Zen Cart files uploaded to /public_html/ as right now they are in a sub-directory called 'catalog'.

Not sure what you mean by this: " I am working on a site where DNS is still pointing to the current site"

Is the "current site" is on the same Hosting account as where Zen Cart is to be installed?