Ran is from Perfect Cherry Blossom, but you'll never get to fight her unless you really good or you stole someone else's score.dat
She also appears in Imperishable Night as Yukari's Stand. You'll also see her in the ending if you manage to beat the game on easy mode.
Just Google Touhou.
Oh yeah, I think all the 10% furries in Touhou used to be animals that lived like a thousand years and upgraded into cute little girls.