Understanding how spots form is the first step.
Spots happen when too much oil blocks a pore and bacteria gets trapped inside.
Meanwhile inside the pore the bacteria has the right environment to grow, it's warm and there is food and moisture. The bacteria multiply and a spot is the result. The simplest thing is to wash twice a day with mild soap and water to remove the excess oil and dirt. But sometimes that's not enough. The next step is to visit your pharmacist for products containing benzil peroxide.