There are a number of good scrapbook creation programs. They allow you to place text and photos in existing layouts, so your design always looks nice. Check for extra features like a spell checker, ideas to get your writing started, or information about what happened on a certain date in history.
Many publishing programs, such as Printshop, also allow you to make scrapbooks. You could also use a program like Word and create your own layouts. Have fun and pass on the memories.