Yes, you can get a Torchic from Steven Stone after you beat Red. You need to beat all 16 gyms and go to Mt. Silver to get to Red. Then go to the pokemon fan club in Vermillion.
You can only get Growlithe in HeartGold so you need to trade with someone. Or if you have FireRed you can get one there and migrate to Pal Park.