Some launchers (Apex Launcher, Nova Launcher (prime feature) to name a few) have the option to hide apps.
I’ve tried the Apex Launcher and I’ve tried to hide default apps and user installed apps.
Here are the steps to do that in Apex Launcher:
If you want to hide the app from app drawer alone, you can use this method.
But if you want to hide the app completely, then this method is not the one I recommend for you.
Because here are the disadvantages of this method:
You are hiding WhatsApp which has a shortcut on home screen. After you hidden the app with the launcher, you can still see the WhatsApp shortcut on the home screen and you can still access the WhatsApp from that shortcut.
In a nutshell, this method doesn't hide the app completely. But the next method will.