The intuitive explanation is a symmetry argument. A wave that is equal to itself when shifted half a cycle has only even harmonics, while a wave that is opposite to itself when shifted half a cycle has only odd harmonics. If the duty cycle of a square wave is not exactly 50%, it will have both even and odd harmonics.