Entei, Raikou, Suicune - Called the Legendary Beasts, not Dogs, therefore, accepted they aren't dogs. Additionally, based on Chinese mythology, and are based on Guardian Lions.
Vulpix and Ninetails - Foxes, not Dogs. Particularly Kitsune.
Riolu and Lucario - Jackals, such as Anubis, while part of the same family as dogs, not strictly a dog.
Absol - Based on Bai Ze of Chinese Mythology. Described as a Mountain LION, not a dog.

Zorua and Zoroark are foxes. It's title is literally "Tricky fox pokemon." And you should put Suicune and Entei on the list because it's a mix. Some people consider them cats, some people consider them dogs, some mixes. So it's "debatable."

Vulpix and ninetales are foxes too.. :/ You really are quite confused.

I respect your opinion, but I have a very strong belief that Entei, Raikou, and Suicune are indeed based off of animals that are classified as cats, rather than canines. Thank you for your time, good sir.