No, most WordPress themes do not come with images, but some do. However, the images they come with are usually cheap or free stock photos, so it is not a very good idea to actually use these photos for your own site. They will leave a bad impression on your site. It is best to create a custom set of shots that bring out your own style and brand.