When Should One Perform Ghusl?

There are certain things that should occur before one becomes eligible to perform Ghusl. The following qualifies one to perform Ghusl. Ejaculation of semen due to sexual desire, nocturnal emissions etc. After a wet dream After sexual intercourse, even without ejaculation After menstruation Post-partum bleeding.