The distinction between feral , stray , and free ranging dogs is sometimes a matter of degree .
A dog may shift its status throughout its life .
The distinction between feral , stray , and free ranging dogs is sometimes a matter of degree , and a dog may shift its status throughout its life .