Welcome To HealthcareMagic forum,
Pimples are multi factorial, with reasons ranging from wrong selection of cream and soaps to internal hormonal disturbances(esp in females).You should avoid all oily stuff on your face right from oily soaps to moisturizing creams.
You have two options –either oral retinoids
or oral antibiotics
depending upon the severity. They need to be taken for long .Also use a good anti acne soap daily. You should also use anti acne creams like nadifloxacin
.All these require a medical prescription and you should show to a dermatologist
Drink plenty of water and take a god 7 hr sleep in night .Never squeeze your pimples or else they would leave marks.Food doesn't have a great role in treating or preventing acne ,so don't bother much for that.You would surely get good result if you consult a good dermatologist.