Hi Mr Waleed;
It is not necessary to be 21 or more to check in. In general, you are an adult when you are 18.
When checking into a hotel, you’ll need to present proof that you are the person who made the reservation in this case you need to show your ID card if you are Egyptian or passport if you are from other country.
Get an answer from Cairo Moon Hotel staff and past guests.