How to Audit any change in Permission? Is there any way how to know "Who did change the permission on users"  

Like:


who give read permission or owner on a database for a user?


Using SQL Server 2014
You can find sys.database_permissions for all the permissions of all objects in database including who did grant permission.