From what I understand, Breeders (and once in a while Trainers) raise Pokemon and sell the eggs. Sometimes from what I see, they may have attacks for what they normally do not know. The Squirtle Egg cost me all of my money, but I think it was worth it. I guess it depends on what you're willing spend and what type of Pokemon you are looking for.
[video]