If you look at the table msdb.dbo.backupset it has a column called user_name which will tell you who performed the backup.
It will also tell you lots of useful information about the backup like when it started, finished, how big it was. All useful stuff.
Backup events are also logged in the SQL Server log (accessible in a number of ways - you can use sp_readerrorlog).