"You should have also named" vs. "you should also have named"
Solution 1:
And
3 . You should have named it the Daily Prophet also
All correct, different shades of meaning.
- Among the other names you gave it, Daily prophet should have been one
- Among the other things you did to it, naming it Daily Prophet should have been one of them
- Among the things you did today, naming it Daily Prophet should have been one
More examples