You will need to use a t address or transparent address since the z addresses are a lot more computationally intensive for a pool to make use of.
The z addresses are fine for you sending one transaction, but if someone like a pool were to send hundreds of these at once it bogs down the system.
You tell them apart simply if they start with a "z" or a "t".
![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
If you are worried about privacy, you will need to have the pool send to a t address wallet and only ever use that address to forward your funds to another wallet using a z address. The first wallet will be publicly view-able while the second will be more private.