One of the major reasons the names of the contacts are not synced to the Mac is that you have a patchy internet connection. Or it could be because iCloud does not have enough space to sync any more contacts in your cloud storage. Hence, make sure you have all these checked out.