the best way to suppress appetite believe it or not is to not eat when you wake up. when you throw food at your body you will want to eat over and over and over all day.
but when you don't eat, just hydrate instead, you will not feel 'hungry' till later in the day. also it is important to feel hunger several times a day anyway, that is actually supposed to happen lol. i'm sure everyone grew up with parents who were paranoid about letting their kids get hungry, with tons of snacks in the house 24/7.. well that is great, but as adults we should know better than to stuff our face with food 10X a day. that isn't correct.