freeloader
/ˈfriːloʊdər/Definitions
1. noun
A person who takes advantage of the hospitality or generosity of others without making a contribution or offering help in return.
“He was accused of being a freeloader for constantly crashing at his friends’ houses without helping with chores.”