Hi,
It depends.
It should normally work fine with the Joomla configuration page's cache settings as HikaShop will clear your website cache each time someone adds something to their cart.
However, with guest checkout, it's possible you might have caching issues on the checkout.
For third party caching it probably will cause issues unless you can exclude HikaShop pages and modules.
For example, the cart module needs to be dynamically generated on each page where it is displayed since the module needs to display the cart of the current user. So caching that module, or whole pages, makes the cart module unusable. If you don't use that module, then that's not a problem though. So what you can cache also depends on how you configured your website.
If you want to be safe, and don't want to fiddle with the issues that could popup, just don't activate page / module caching.