From Old Irish cuilén (“pup, cub”), from Proto-Celtic *kuleino- (“whelp”).
cuilean m (genitive cuilein, plural cuileanan)