I am trying to create all of Xen VPS, OpenVZ VPS and Windows VPS, Is it possible I can create them all on one server? If there is any automation software also available please recommend thanks!
If I remember, you can only virtualize a dedicated server with any one of it. As all the different virtualization types have different uses and they use the server in different way. Why do you want to virtualize a dedicated server ? To make multiple vps, you would also need multiple IP address which is additonal cost actually.
My recommendation would be KVM and OpenVZ...you could get away with 2 servers, and KVM is much like XEN, plus can run Windows VPS.