What does Kilo watt hour mean?

That means kilowatt times hour - a power of 1 kilowatt, over a time of 1 hour, would give one kilowatt-hour. It is, therefore, a unit of energy (equal to 3,600,000 joules, since a joule is a watt-second).