Is the valence band neutral?
Using an organic example, as you move from ethylene to butadiene to hexatriene, you have 1, 2 and 3 bonding and antibonding pi molecular orbitals respectively.  If you continue this chain extension and wind up with a very large polyene, the energy difference between the all of the bonding (or antibonding) orbitals becomes small and instead of having discreet molecular orbitals, you can imagine them "fuzzing" out into a "band" of molecular orbitals.  All of the bonding orbitals would become what is termed the valence band, while the antibonding orbitals would comprise the conduction band.  Just as ethylene is neutral, so is the large polyene.  If you excite one of ethylene's pi electrons to the antibonding molecular orbital you have created an excited state which is still neutral.  Scientists working with the solid state would use different terms to describe this process.  They would say that the antibonding orbital contains 2 holes and the boding orbital 2 electrons. When the electron is promoted to the excited state a hole is also promoted (holes have lower energy the further they are from the nucleus) from the antibonding orbital to the boding orbital.  Just like the ground state, the excited state molecule is still neutral, the electron and hole are just in different orbitals from where they started.