Not all of them... Most of all can but legendary's can't.
No legenedaries can lay eggs ._.
Almost all Pokemon, excluding most legendaries, are able to lay Eggs if you put them in the Day Care with a Pokemon of the same species but opposite sex/a Ditto.
any female Pokemon can lay eggs butonly if you put to of the same Pokemon in the daycare eg. piplup + piplup or if you do piplup and ditto
Male birds do not lay eggs. Only female birds have the ability to lay eggs.
all snakes lay eggs NO - All snakes don't lay eggs! Cottonmouths give birth to live young. They don't lay eggs!
no!what do you bliming think
any Pokemon such as pikachu,jynx or electabuzz
Only a traded Manaphy, which will produce Phione eggs.
All bugs lay eggs.
All invertebrates lay eggs.
2 dittos don't lay eggs but a girl Pokemon and a ditto can have an egg the egg will be the same kind of the mother
Almost all species of amphibians lay eggs.