There's a tool called "Upgrade Advisor" that does exactly this.
See here for more information http://msdn.microsoft.com/en-us/library/ms144256.aspx
However, I don't recommend switching to 2005. While you're at it, use a newer SQL Server version (if possible).
-- Gianluca Sartori