Прямо совсем на ночь, конечно, лучше не есть. А вообще вечером в последний приём пищи (ужин) рекомендуется нежирная еда, богатая белком - рыба и морепродукты, мясо, творог, яйца, и еда, богатая клетчаткой - лучше всего свежие овощи. И не переедать.
Часа за 2-3-4 до сна идеально.
Если не хотите причинять вред фигуре, то необходимо полностью исключить из рациона продукты с высоким гликемическим индексом (ГИ), особенно вечером.
Фрукты, хотя большинство из них формально имеет низкий или средний ГИ, содержат достаточно много сахаров (от 8г на 100г), поэтому они не рекомендуются перед сном тем, кто следит за фигурой.