They can be found in the dark cave but they are rare.
Chat with our AI personalities
No No
You can't. You have to get one by trading with a Gold Version. You can catch Teddiursa in Soul Silver but not Silver.
You cannot catch teddiursa in leafgreen to get one you can catch one in emerald or get one from Pokemon colosseum or even Pokemon xd gale of darkness.
You can catch Teddiursa in the Dark Cave on route 31 very early in the game at Level 2 in the morning. As you go deeper into the cave after learning flash, rock smash, etc you can find them at higher levels. They are rare to find.
In Emerald you catch a Teddiursa in the Safari Zone and evolve it.