Definition of sly dog in English:

sly dog

noun

informal
  • A person who is very secretive and sly about their activities.

    • ‘Jess, you sly dog, I should've known!’