Ó Canann (Irish) comes from Irish cana, from Middle Irish cana, from Proto-Celtic kanawū — whelp, cub.