Question: can haunter breed with ditto?
Answer: You will need to breed a female Haunter with a compatible male Pokémon, with either parent knowing the egg move in question. Alternatively, if you already have a Haunter with the egg move it can breed with Ditto.