My advise would go beyond just the technical issues of setting up your blog: which theme, color, menus, fonts, headers and so on.
If you are worried that people will see your blog before you perfect it, make a "practice blog" to test how themes and other things work…Put up a few posts and add some categories, play with widgets and customizing menus in different ways.
You can generate text just to get an idea about how it would look:
http://www.lipsum.com/
Once you understand the difference between pages and posts, and how to use categories to organize your work, making a menu will be easier.
http://en.support.wordpress.com/post-vs-page/
http://en.support.wordpress.com/posts/post-categories/
(Don't be afraid to look around at the support pages—lots of good info there!)
Think about pages as being info that stays the same (an about page, info about your camera or lighting, or whatever is basic about your work). Then use your posts to display your photos, or to write about the shoots. Finally, use categories to let your readers find posts they would be interested in: nature, children, weddings, location, etc.