I have a site screen shot(like this - http://d.pr/i/KxHN), and i want to rotate it to "perspective view" like the below image.
How i can do that? Google hinted nothing about this problem.
Alternatively to Bala's answer, If you're mocking your image on to something like a monitor for this example, I find it easier to use the
Distort tool as you can drag the corners of the image to match what ever it is you're laying your image onto.
With the image layer selected go to the toolbar at the top and select 'Edit → Transform → Perspective'.
It's also good practice to make your images "smart objects" before you edit them so they maintain their quality.
Right-click the image layer → Create smart object
This allows you to transform your image an infinite amount of times while still maintaining your image's original quality.
Hope this helps!