Rebuild iPhoto’s Database
If iPhoto is acting sluggish, rebuilding its database can sometimes help improve performance. First back up your files, then hold down command and option while opening iPhoto. Select “Rebuild all of the photos’ thumbnails” and “Examine and repair iPhoto Library file permissions”. Hit Rebuild and wait for iPhoto to complete the tasks (it may take a while).
For more information see Apple Support