It strikes me that non-humans occupy a rather subservient position in the universe of Harry Potter, at least as far as their names go. The human characters (Muggles and magicians alike) are typically given a forename and a surname, as is the normal custom in the real world. There may be characters like Yaxley and Travers who are only referred to by one name but presumably they have first names even if they are widely known by their surnames.
Non-humans, on the other hand, seem to be universally given one name and one name only. Out of the multiple examples I could cite we have:
Kreacher Dobby Winky Hokey Griphook
Bogrod Firenze Bane Ronan Magorian Grawp
Hedwig Crookshank Buckbeak Aragog Fluffy, etc.
Now some of these characters are little more than pets, animals with no distinct personality who never say a word. But many of them are autonomous, intelligent and distinctive beings. Centaurs, for instance, are a proud and independent species - many of whom regard themselves as the superiors of wizards and witches. They cannot go by single names out of any sense of inferiority.
Is there a non-human character I missed who is known by two names? Is there any reason (in-universe or out-of-universe) that explains why non-humans seemingly only have one name and one name only?
Boundaries: I'm discounting ghosts since they used to be known by two or more names but have in many cases been given an nickname after death. Moaning Myrtle and other ghost names don't count. Similarly, I'm ruling out Fenrir Greyback. He may have two names and be a werewolf but since werewolves are also humans (at least most of the time) he doesn't meet my criteria.