O' Look up O' at Dictionary.com
as a prefix in Irish names, from Irish ó, ua (Old Irish au) "descendant."