Moscow has over 35,000 stray dogs, which is approximately 84 strays per square mile. After an incident that left one brutally murdered on a crowded metro station in peak hour, they are now protected by the government.
The dogs are constantly evolving to to be smarter and more cunning, they need to if they are to continue surviving some of the harshest weather conditions on the planet. If a puppy is born into a pack, it's chances of survival are far greater than if it is an unwanted domesticated pet thrown onto the streets. Acts of kindness towards the dogs are becoming more common. People build the dogs temporary homes, feed them and some of the flower shop owners give water to the dogs on a daily basis.
There is approx 20 of the dogs that have mastered riding the subway by themselves, from the outer suburbs into town in search of food. I witnessed the dog in the first photo waiting on the platform and then entering the train carriage alone, then riding it very casually for around 15 minutes before departing.