Generation time in epidemiology is defined as -
The interval between marriage and the birth of first child
The interval of time between the receipt of infection by host and maximal infectivity of the host
The interval of time between primary case and secondary cases
Interval of time between invasion by infectious agent and appearance of first sign or symptom of the disease in question