I have both an iPhone 6 Plus and a Macbook Pro, and both have Airdrop. On my iPhone, the name of my mac is correct, but on my mac, the name is of one of my contacts. The contact only has a name and a number, and has no other settings or connections added. On my phone, I have marked my own contact as "me," but on my mac, it still shows the other contact. Only when I delete that contact does the Airdrop name change to the correct one. How do I permanently change my Airdrop name or fix this error?
Step one on the Mac might be to sign out of iCloud. AirDrop uses that.
Before doing anything, make a full backup of the Mac. Then check for other user accounts on the Mac in system preferences. Once you're sure your account is the one doing the naming for airdrop, you can see if your iCloud contact details are correct and sign out (deleting any iCloud data on the Mac when prompted since that data is in the cloud) and then sign back in to iCloud.
Worst case, once you've singed back in, check the Contacts app and check that "your card" is really your information. Search for "My Card" in contacts app help if you aren't sure how to find that menu option.