All three of those sound possible. He's a very generic looking dog (no insult made, just observation). He's one of those dogs that could have many different things in the mix.
A forum community dedicated to all breeds of dog owners and enthusiasts. Come join the discussion about breeds, training, puppies, food reviews, service animals, and more.