you save each individual layer as a .png... then they can stack them all on top of each other in their program, if that makes sense.
what i normally do is just open up my .psd file and make every layer invisible except one. then save as .png and just keep doing that (one layer at a time) until i'm done. i start at the bottom and work my way up so i don't lose my place,
lol.