There’s plugin to do that – Duplicate Post
While viewing a post as a logged in user, you can click on
Copy to a new draft
as a dropdown link underEdit Post
in the admin bar. This will lead you to edit post page, change whatever you want and save. It’ll save it as different post.
– Quote for plugin Description