To be strictly grammatical, none of these is correct! The proper form should be:
I always show respect to the people from whom I have learned.
The rule is that a preposition must not be the last word in a sentence. However, most English teachers today are not so "picky" - avoiding putting the preposition last can make the language sound "stilted" and over-formal. Winston Chu