You can use FTP client programs to do this. One of the more popular FTP client programs is WS_FTP.
Below is a simple guide to use WS_FTP to upload files to your hosting accoount.
1. To create a new profile, click on the "New" button.
2. Enter your domain name. Click on "Next".
3. Enter your complete domain name. Click on "Next".
4. Enter your login in the field "User ID", and password in the field "Password". Make sure that the "Anonymous" box is not checked. You may check the box entitled "Save Password" that will store your password for future use. Click on "Finish".
5. Look for the profile you have just created (the one with your domain name). Select it, and click on the "Properties" button. Click on the Advanced tab. Check the "Passive transfers" box. Click on "OK".
Now, you can double-click on your profile to automatically connect to your hosting account. You should upload your web files to the "www" folder.