It does not matter when you eat - in the morning, or in the evening. There is no such thing in the body as gaining fat from food taken in the evening, and not getting fat from food taken in the morning. So you need to be eating in accordance with your needs. If you train at night, you can eat after the workout, as your body will be needing it.