What does ‘mooch’ mean?

( v ) To freeload, sponge, cadge. He’s like a puppy: feed him once and he’ll return to mooch off you all the time.