The correct option is B Germ theory of diseases
The germ theory of disease states that some diseases are caused by microorganisms. These small organisms, too small to see without magnification, invade humans, animals and other living hosts. Their growth and reproduction within their hosts can cause a disease. "Germ" may refer to a virus, bacterium, protista, fungus, or prion. Microorganisms that cause disease are called pathogens and the diseases they cause are called infectious diseases. It was given by Louis Pasteur. Thus, option B is correct. Recapitulation theory was proposed by Ernst Haeckel. Robert Hooke proposed the cell theory. Thus, other options are wrong.