Because Moses dishonored God by not speaking to the rock as he was told to do.
God said that Moses would not enter the Promised Land.