Why is carbon tetravalent?
Look up "orbital hybridization".  It says that atomic orbitals can be combined to make new orbitals for bonding purposes.  Carbon can take 1 s and 3 p orbitals to make 4 sp3 orbitals that can make 4 bonds.