Question: are eigenvalues only for square matrices?
Answer: Eigenvalues and eigenvectors are only for square matrices. Eigenvectors are by definition nonzero. Eigenvalues may be equal to zero.