Both are correct; however, the more concise and therefore more elegant usage is "by evening."
it is in the evening....
"In the evening"
After 6:00 pm
That is the correct spelling of evening (late in the day, night).