What Pokemon can you catch in Pokemon XD?

These Pokemon can be obtained as "Shadows" by means of snagging them:

Teddiursa

Ledyba

Poochyena

Houndour

Baltoy

Spheal

Mareep

Gulpin

Seedot

Spinarak

Numel

Shroomish

Carvanha

Delcatty

Voltorb

Makuhita

Vulpix

Duskull

Ralts

Mawile

Snorunt

Pineco

Natu

Roselia

Meowth

Swinub

Spearow

Grimer

Seel

Lunatone

Nosepass

Zangoose

Togepi

Paras

Growlithe

Shellder

Beedrill

Pidgeotto

Tangela

Butterfree

Magneton

Venemoth

Weepinbell

Arbok

Primeape

Hypno

Golduck

Sableye

Raticate

Dodrio

Farfetch'd

Altaria

Kangaskhan

Banette

Magmar

Pinsir

Magcargo

Rapidash

Hitmonlee

Hitmonchan

Lickitung

Scyther

Chansey

Solrock

Starmie

Electabuzz

Swellow

Snorlax

Poliwrath

Mr. Mime

Dugtrio

Manectric

Salemence

Marowak

Lapras

Lugia

Articuno

Zapdos

Moltres

Tauros

Rhydon

Exeggutor

Dragonite

These Pokemon can be caught by means of a Poke Spot:

Oasis -

Hoppip - Common

Phanpy - Uncommon

Surskit - Rare

*Surskit can also be traded to Duking for a Shuckle

Cave -

Zubat - Common

Aron - Uncommon

Wooper - Rare

*Wooper can also be traded to Duking for a Larvitar

Rock -

Sandshrew - Common

Gligar - Uncommon

Trapinch - Rare

*Trapinch can also be traded to Duking for a Meditite

You can also trade your Shadow Togepi to Hordel after it is purified, for an Elekid. Though, I do not recommend this, as you get a Shadow Electabuzz in the story.

You can, as well, get Chikorita, Cyndaquil, and Totodile by beating the 100th Mt. Battle Zone. Although this is EXTREMELY DIFFICULT.

Those are the Pokemon you can obtain through Pokemon XD: Gale of Darkness. Happy playing. ^_^