In Dutch the distinction between evening and night is different than in English, roughly:
- midnight - 6am = nacht
- 6am - noon = ochtend
- noon - 6pm = middag (in the Netherlands), namiddag (in Belgium)
- 6pm - midnight = avond
If you add, vroege or late you usually mean respectively the first 2 or last 2 hours of the period.
That’s the way I’ve always thought of the difference between the two in english. Evening is the time after dark when people are still doing things, and night is when everyone is asleep—although night can also be any time after dark. That’s why when you say good evening you’re usually saying hello, and when you say goodnight you’re usually saying good bye or you mean that you’re going to bed.
I think of evening as about 5:00 pm until dark during the summer, and until maybe about 8:00 if it gets dark before then.
Night is once it gets dark out. This means that the two can overlap for me. (That being said, I would say six o' clock at night, even if it is still light out.)
I don't really use evening much at all. I tend to stick to morning, afternoon, and night.
That's just my opinion as one Canadian guy. Other people probably think of it differently.