Can anyone follow Buddhism if the person has had drinks & ate non-veg in the past?
As long as a person gives up violence and drugs &amp; alcohol, they can be a Buddhist. 

The ideal step is to clearly see why violence &amp; drugs/alcohol are harmful and do not bring happiness.

As for vegetarianism, it is not strictly Buddhist, even though it helps nurture compassion.