The correct option is B Dog
Generally, animals with scales or feathers and hidden ears lay eggs.
Birds like pigeon, crows, sparrow, etc lay eggs. Also, the reptiles like snake, crocodile, etc lay eggs.
Animals (e.g. cat, dogs, etc) that have visible ears and body hair give birth to young ones directly.