What program can I use to preview my wordpress site?

You should install any program – for example MAMP – that allows you to use Apache and MySQL. Then go to wordpress.org and download the latest copy of WordPress. Install it and upload your theme in the wp-content/themes folder.