Teachers are those who affect certain aspect if not all of one's life. There are many forms of teachers: spiritual, parental, academic and natural.
Those whom we truly perceive as our teachers (though that doesn't necessarily make them true teachers), are those whom we are willing to accept rebuke and admonishment from.