The following links provide information about how you can create Visual Studio project templates.
Explains how to create project templates by using the Export Template wizard.
Explains how to manually create project templates.
Explains how to create templates that contain multiple projects.
Creating Item Templates
Customizing Project and Item Templates
Starter Kits
Visual Studio Template Schema Reference