caca means shit. Literally shit-hole.
It can also be used to refer to someone in a derogatory manner.
2. Imagine he went to the police to report that his neighbour stole his weed. That man is a cacahole!
3. He only giving that woman food and his money but she does not care about him in any way. He is making himself look like a cacahole