Eat Someone Out of House and Home

What does the idiom “eat someone out of house and home” mean?

Definition: Eat a great deal of someone’s food

Example: My son is visiting me. It’s great, but he’s eating me out of house and home!