Definition of lame dog in English:

lame dog

noun

  • A person who is in need or who is the object of charity.

    ‘Who do you want the money for? Not another of your lame dogs, is it?’
    • ‘But he had a heart of gold and helped many a lame dog over stiles.’
    • ‘So what if it was a lame dog in need of a home and security?’