The effects of imperfections on stability of structures are directly related to failure analyses of structures. In the paper, the theory, variational principles, finite element method for perforated cylindrical shells and its applications for the stability analysis are briefly reviewed with holes in structures regarded as one kind of initial geometric imperfections. The effects of holes on critical loads of cylindrical shells under axial compression are discussed.