We study a birth and death process (BDP) with immigrations and catastrophes. Births occur in the population at linear rate \(i\alpha \) when the population size is i. The death process remains in OFF mode until the population size becomes N. However, once started, the death process remains in the ON mode until the population size again becomes 0. We assume that the cumulative death rate is \(i\beta \) when the population size is i. Catastrophes strike the population with inter-catastrophe time following the exponential distribution with mean \(\frac{1}{\gamma }\) . The control policy for the catastrophe is such that it may occur when and only when the population size is greater than or equal to N. Immigration of one member is allowed in the model when the population size is 0. The immigration time is exponentially distributed with mean \(\frac{1}{\alpha _1}\) . For the transient analysis of the model, we use the generating function approach, leading to a Volterra integral equation of the first kind, which can be solved numerically to obtain performance measures such as the average population size. The steady state probabilities are also obtained using the generating function method. Our numerical study indicates that the present model could be apt for modelling certain biological phenomena such as tumor metastasis and HIV blips.