well theres ditto but i don't know any more and other normal type Pokemon
p.s. you have to have female eevee for this to work
~Different from above person~
You can use a ditto, and it can be either gender since ditto can just become the male/female eevee.
OR since it is in the egg ground group 1, you can have to use a female eevee or any evolutions of it with a Pokemon in the same group, which you can just type in "Egg group Ground in Pokemon" in a Pokemon site.
______________________
3rd Answer:
I bred my female eevee with a male raichu. This enabled it to learn "wish" and if raichu knows "thunderbolt", the hatched eevee will know wish and thunderbolt as well.
Chat with our AI personalities
Take Eevee to the daycare center with another Pokemon. And make sure that these Pokemon are compatible with each other. Such as Eevee/Ditto, or Eevee/Eevee. You should also try breeding Eevee with other Pokemon to see if there compatible or not. If they 'get along or don't like each other much' you get an egg. If they play with more Pokemon then each other try another Pokemon because you won't be getting another Pokemon.
Eevee can breed with any Pokemon in the Field Egg Group and including Ditto as well.
eevee
Shinx can breed with an Eevee. I'm not sure what other Pokemon Shinx can breed with.
you can mate it with bidoff