See our breeding guide for a good overview: http://pokemondb.net/mechanics/breeding
In short, you breed pokemon by putting two compatible pokemon in the daycare. After a while you will get an egg, which will hatch into the female pokemon you put in day care.
Moves that the male pokemon knows can be passed down to the egg. Egg moves are special moves that the pokemon does not normally learn but the father knows.