Ideally, it should last between 5 to 10 minutes. This duration allows for showcasing a significant number of photos without overwhelming the audience. It's essential to strike a balance between including meaningful moments and not making the slideshow too lengthy, ensuring that guests remain engaged throughout.