Does anybody know how I can set up a way for customers to create there own free subdomain name from the domains that I own? It will be used on a hosting website with multiple different domains to choose from
You could look into WHMCS which I think can do this, or just do a search for "free hosting" on hotscripts and find plenty of scripts that will do this.