There is no explicit limit on the number of photos in iPhoto. Some researchers state that importing up to 1,000,000 images into Library is possible.