iMovie comes with your Mac and is great for this.
Drag in some music, drag in a hundred photos, and they will be automatically turned into a slideshow timed to the music.
You can also create a slideshow directly out of iphoto, but iMovie gives you better options.