To make a theme working on your host, you need to have a live version of WordPress already installed.
Please make sure that you have running WordPress of the latest version on your server all the time.
If not, it maybe expose your site to security vulnerabilities.
If you need more help in installing WordPress, please follow the instructions from WordPress Codex.
All the useful links for WordPress Information are given below.