Images and graphics must be provided by the client. Ideally, you have headshots, company photos, or images from your old website to start with. However, for new websites, or even to refresh an old website, KMS recommends a new batch of images and photos from time to time.
Recommended sizes: 2,000px x 2,000px
Transparent backgrounds: you should try to get a version of your logo with a transparent background.
For more ideas and sources of where to find and purchase stock images: