To me, a layout is a rough sketch of how the design is going to look like. It represents an uncompleted work. A Template is a completed layout with images and design but without the text contents. Usually you use a template to design all your web pages, this way you have a common layout for all your pages.