why cat the magnet have more than two poles
Magnets are dipolar in nature, it is probably because magnetic field lines form closed loop and curl from from pole to another. This dipolar nature is a basic property of all magnets and we cannot imagine them any other way.