Humans! We have developed helicopters, aeroplanes etc to overcome our inability to fly, so we "can't fly", but we can! :-)
Bats
No. Mew cannot be bred, and therefore, cannot lay eggs.
no grandmas cannot lay eggs!
Only birds lay eggs
A female adult bot fly can lay from 300 to 1000 eggs in her short life span. The adult bot fly has no other goal in life than to lay eggs.
no
A calliper is a measuring device, not an animal. It does not lay eggs.
An animal that does not lay eggs is a viviparous animal.
Millions
No it does not.
A fruit fly will not lay eggs in humans because they would not be able to stay still on a human long enough. A human would get the fly off of them before they would have a chance to lay eggs.
a fruit fly can lay 17000 eggs in 10 days