Basically loading speed of WordPress depends on few things; Here I am just sharing a brief over view of speed up page loads;
Need to choose a Good Host; The only WordPress host I continually recommend is:
WP Engine managed WordPress hosting;
Need to start with a Solid framework or theme; From my experience, the fastest loading premium framework is definitely the Thesis Theme Framework. It surpasses the basic WordPress themes by being far easier to customise. It’s an incredibly solid framework that won’t slow you down with excess plugins or custom edits.
Can use an effecting caching plugin. WordPress plugins are obviously quite useful, but some of the best fall under the caching category, as they drastically improve page loads time. By far my favourite, bar none, is W3 Total Cache, I wouldn’t recommend or use any other caching plugin, it has all of the features you need and is extremely easy to install and use.
I personally use the Max CDN Content Delivery Network on my WordPress sites; Need to use this.
Optimize Images; Fortunately, there is an amazing, free plugin called WP-SmushIt which will do this process to all of your images automatically, as you are uploading them.
Optimize Database and Homepage;
Disable hot linking and leeching of content.
Add an expires header to static resources.
Add Lazyload to images.
Now, I need to check your existing WordPress website. Please ping me on your convenient time to have a discussion with you.