Yes, cats can learn their names. They may not always come when you call them, but they will eventually learn to associate their name with you.