Though there are several solutions to silence the camera shutter sound, all requires root access to the phone, but unfortunately not everyone like rooting their phone. Thanks to XDA member providence for developing a non-root solution for silencing camera shutter sound on almost all Android phone.
Though the solution is originally created for Galaxy Note 3, it should work on other devices as well, as long as it recognizes when you open your camera app. However, currently, it only works for Stock Camera app. The working of this app is simple. If you launch your camera, it will mute your phone’s audio and if you exit the camera application, it will restore the sound of your phone. The app created using Tasker, but obviously does not require Tasker to run. (Source and download – XDA)