Installing from wordpress.org
Log in to your WordPress admin page, then go to Appearance and select Themes.
To add a theme, click Add New. From this page, you have two ways to add a new theme. If you know the name of the theme you want, search for it in the Theme directory.
Once installed, click the Activate link.
You’re all done, now preview your site to see how it looks.
Installing from .zip file
Begin by downloading the theme’s .zip file from the source onto your local computer.
From your WordPress Administration area, head to Appearance > Themes and click Add New.
The Add New theme screen has a new option, Upload Theme.
The theme upload form is now open, click Choose File, select the theme zip file on your computer and click Install Now.
The theme is now ready to be activated from your admin. Select the Appearance tab and open the Themes directory, locate the theme and click the Activate link.