"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.

  1. Among the other names you gave it, Daily prophet should have been one
  2. Among the other things you did to it, naming it Daily Prophet should have been one of them
  3. Among the things you did today, naming it Daily Prophet should have been one

More examples