Yes we automatically take daily backups of all hosting accounts. We retain 3 months of backups of each account. These backups include your entire cPanel hosting account including all files, emails, databases and settings. You can download these backups at anytime in cPanel : How to download daily backups
You can also manually create and download a live current backup anytime in cPanel : How to backup a full account in cPanel