ah, now i remember some stuff. i found some sites with some valuable info if you're trying for interesting breeding combos.
for which pokemon you CAN breed with each other, it's at this site http://pokecommunity.com/showthread.php?t=15715.
the father pokemon only 'transfer' some moves to the egg, not all of them. you can learn which ones here http://pokecommunity.com/showthread.php?t=16834
and also, the baby pokemon can only learn certain moves from the father (e.g. you CAN breed a male cyndaquil with a female mareep, but the mareep baby won't know flame wheel). you can learn which ones the child will learn here http://db.gamefaqs.com/portable/gbcolor/file/pokemon_gsc_breeding.txt