Change file icon OS X
Follow these steps:


Get into on your icon file (open it for example with Preview).
Select the icon with Command + A.
Copy the selected icon with Command + C.
Paste it over onto the webloc file (as you're doing) with Command + V.


Basically, don't paste the file onto the icon, copy the icon of the icon.