Этимологический словарь Крылова
Любопытное переосмысление значения: образовано от словосочетания дворная собака, то есть первоначально "собака, охранявшая двор", а теперь – "беспородная собака".
дворняга