does every planet have magnetic poles?
No. It takes special conditions to make a magnetic field within a planet. Planets known to have one are: Mercury, Mars (maybe), Jupiter, Saturn, Uranus, and Neptune. However, Venus is a rocky planet with no magnetic field.
No. Our neighbors Venus and Mars do not. Venus doesn't have a magnetosphere because it's so hot. If you heat up a magnet it loses it's power; Venus is the hottest planet with a maximum surface temperature of 420 °C Mars doesn't have a magnestosphere because the molton iron core, which spins to create the magnetoshere, has cooled and therefore stopped due to it's small size.
No. To generate a magnetic field, a planet must have some sort of core made out of a magnetic conductive material (such as Iron in the case of the Earth) that is warm enough to be at least partially molten, or otherwise in motion. The motion is what generates the magnetic field, and this results in magnetic poles.