Yes, there are documented cases of snakes with two heads. This condition is called bicephaly or polycephaly, and it occurs when a developing embryo splits incompletely. However, snakes with this condition often have difficulty surviving in the wild, as the two heads may have difficulty coordinating their actions.