Find the word definition

Wiktionary
earn one's keep

vb. (context idiomatic English) To perform satisfactory physical labor or to provide other worthy services in return for remuneration, lodging, or other benefits; to support oneself financially.