1. A computer-implemented method for pre-provisioning virtual machines (VMs) in a networked computing environment, comprising: receiving, in a computer data structure, a selection of an operating system to be associated with a VM; initiating a provisioning of the VM based on the selection of the operating system; receiving, in the computer data structure, at least one selection of at least one software program to be associated with the VM; and responsive to a provisioning request received in the computer data structure, completing the provisioning of the VM based on the at least one selection of the at least one software program.