Xampp is a self contained package for developments.
the latter two would be full production stacks installed on your server either gnu/linux or windows server 2k*
so if you want a one program install that can be removed go with xampp for development, otherwise you can fully install eash of them on your system. the latter will also (obviously) produce greater performance.
as far as standards go, lamp is more industry wide, the windows servers tend to run IIS instead of apache, though it doesn't mean they can't. thier are books on php over windows but i think easy of use and wide adaptation is in the lamp camp.