You be back home ________________ midnight!
Answer: B
Buy means to exchange money in return of a good and By is a preposition. Option B is correct.