The Ultimate Dog Person Puzzle

This 500 piece puzzle is ruff... but it's a dog-gone good time!