The website load time should be 2 to 3 seconds, not more than that. I would like to provide some tips to decrease the website load time. You should perform the website optimization. You should optimize the images, databases, scripts because website loading depend on how heavy is your website that how much time images, databases, scripts are taking to load.
Make sure that there should be minimum redirection applied for the site. One more point is, server uptime and response speed. Your server should be maintained properly so server uptime will remain consistent and site will load properly.
Here are some more tips for you -
Make fewer HTTP requests
Use a Content Delivery Network
Optimize images
Minify JavaScript
Minify CSS
Minify HTML
Avoid / Minimize redirects
Enable gzip compression
Inline small JavaScript/CSS
Put CSS in the document head
Avoid bad requests
Minimize request size