Quote Originally Posted by slohairt View Post
O'KEEFE This is Anglicised from Ó Caoimh (pronounced O KEEV). It means 'descendant of Caomh', a personal name meaning 'gentle'.

WELCH Just what it implies: 'Welch' or 'Welsh'. However, most modern bearers of this name (along with Walsh, Walshe etc.) are usually Irish. When the Anglo-Normans invaded Ireland they came via Wales and brought many Welsh retainers with them. The native Irish referred to these people as Breathnach. This surname was later Anglicised as Brannagh, and translated as Welch/Welsh/Walsh/Walshe.
Thanks for the info.