A sigma bond is formed by axial overlapping of atomic orbital. It is always formed between two half filled atomic orbitals along their internuclear axis i.e the line joining the centers of the nuclei of two atoms. 2py, and 2py will not form sigma bond because they can only undergo sidewise overlapping of atomic orbitals and form pi bond.