I think "Evil" is a trickier one. Very loaded word.
They come from within. It's been shown in puppet experiments that children have the capability to think morally before they even have language, so they haven't been taught it by religion and/or children's stories yet, but they instinctively gravitate towards sharers and away from thieves.
Morality is a fluid concept based on a VERY complex interaction between nature and experience though and will be experienced subtly and not-so-subtly differently by everyone... almost all of it can be "unlearnt" and replaced to an extent by teaching, dogma and experience... most religions, to me, are an attempt to attach an aggregation of individual morality to an attractive narrative in order to maintain a large, stable society (much like the Law, Constitution etc do today).