Is there a way to associate a description with database snapshot?
Is there any other way to associate a metadata with database snapshot when it is created?


No. Since a database snapshot is read-only, you cannot modify or add any settings to it. In-fact, extended properties cannot be applied to it.

So your best option is to have a table in the database (or a utility database) called e.g. dbo.database_snapshot_history with columns like servername, databasename, snapshotname, createBY, createdate