Two simple things to consider would be getting a Caching plugin like https://wordpress.org/plugins/w3-total-cache/ or https://wordpress.org/plugins/wp-super-cache/ And making sure your images arn't over sized. Modern digital cameras even those found on your phone take photos at thousands of pixels per inch, which is great when you are printing them. For websites however smaller can be better. If your uploading an image at 5000 pixels wide but only displaying it at 600pixels it's just a waste. You can use the wordpress built in image sizing to help and make sure you use the right size for the right situation. You can change the default image sizes in wordpress like this: https://en.support.wordpress.com/settings/media-settings/ When you're done setting new defaults you could also regenerate the existing images using this : https://wordpress.org/plugins/regenerate-thumbnails/ If neither of those solutions work for you you might also consider upgrading your hosting package, check with your hosting provider if they offer any faster packages. Hope that helps!
Optimize your images using something like https://tinypng.com/ Reduce image sizes with a plugin such as wp smush Use a caching plugin - lots of free one's available on wordpress.org Consider a different host or dedicated server hosting if you are on a shared server