I studied nutrition in college. Basically, none of those diets out there work, you can't only eat carbs, protiens, or fats...your body needs all of them. What does work is to eat everything...just use restraint. If you are craving a cookie, eat a cookie...but don't eat 5. If you are craving a soda, have a soda (or half of one) and save the rest for laster. Try to eat less processed food or food with less artificial 'stuff' in it, but once again if you are craving it...eat a little bit of it.
Why do I say this? Have you ever tried to go on a diet where you said you were going to stop eating desserts? How long did it last...a week? Then you likely craved it so much that you binged desserts for a day, and canceled everything out...and started all over again. Another huge tip is eat 3 meals a day but when you dish up your meals, dish up only 1 serving size onto your plate and eat only what is on your plate. It is unhealthy to lose weight by skipping breakfast or dinner, and the honest truth is...it won't stay off. Why? It puts your body into starvation mode, which means that whenever you give your body a few extra calories it will automatically store those calories as fat, so it can draw from it later. Also drink plenty of water. Water weighs more then other foods so it will show on the scale if you are constantly weighing yourself. It may look like you gained pounds on the scale, but water will not make you larger and will not add to your fat supply.
The basics are eat frequently, but eat small portions. Don't starve yourself, and keep a well rounded diet (this includes potato chips and brownies every once in a while). Don't restrict yourself to eating only carbs. And drink your water, this will help keep your body from going into starvation mode. Another tip, be happy with your body, stop trying to be like everyone else, just focus on being healthy not skinny.