Pokemon #118 Name: Goldeen
When it is time for them to lay eggs; they can be seen swimming up rivers and falls in large groups.
118
Goldeen
Water
320
45
67
60
35
50
63
1
False
When it is time for them to lay eggs; they can be seen swimming up rivers and falls in large groups.
All Pokemon