Cats don't care what you call them. They know who they really are.
donkey ? not crazy about that myself ,maybe think of a name more suitable for him or her forget shrek and think about the cat ,the cats characteristics ,its behavior, things like that,then maybe think of a name
Everybody love cake
Why not? you like it.... it's a name the cat can respond to (if it wants to)