No.
Squirtle is not catchable in emerald.
You can't catch a Squirtle. It's one of the Pokemon you can get from oak. You have to trade with someone who already has a Squirtle.
You can't
You can't. Squirtle is a starter Pokemon, you have to trade it into your game.
Squirtle can be acquired by trading for one from a Firered/Leafgreen.
No.
the answer is no
You cannot! Not even by trade, but it does work for Emerald
Squirtle does not appear in the wild unless you use a cheating device or hack the game.
Choose it as your starter, or trade one over from another game. You can't catch Squirtle in the wild.
you can only get one of them. Once you catch Mewtwo (complete the elite 4, help lorelle + get the ruby+sapphire) The 3 dogs become avalable to catch the dog you can catch depends on your starter if you picked : Squirtle=raikou charmander= Sucuine Bulbasaur= Enti