In the first 10 seconds of viewing the site, I found two problems. Since you are only display a very small photo with each services offered on the home page, you need to manually resize the photos to down closer to the dimensions you want them to be. Currently, the size of two of the photos are as follows:
mower.jpg (4.1 MB)
shed.jpg (639 KB)
as attributes of the img tag of each of the photos, but the browser still downloads those huge files before resizing on the page.
Even the deck project photo could be shrunk, even though it is only 69.6 KB. Just use Photoshop or any other graphics manipulation software out there to resize them.
The same thing goes for the photos on the Portfolios page. Some of those are over 500 KB each. If you do not change the size of these, a site visitor with a slow internet connection will see the text way before the images load. In general, it slows the overall loading of the page the first time it is visited After the first visit, the images are stored in the browser’s cache, so they would load almost instantly.