POS Tagging serves as a preliminary task for many NLP applications. Kannadais a relatively poor Indian language with very limited number of quality NLPtools available for use. An accurate and reliable POS Tagger is essential formany NLP tasks like shallow parsing, dependency parsing, sentiment analysis,named entity recognition. We present a statistical POS tagger for Kannada usingdifferent machine learning and neural network models. Our Kannada POS taggeroutperforms the state-of-the-art Kannada POS tagger by 6%. Our contribution inthis paper is three folds - building a generic POS Tagger, comparing theperformances of different modeling techniques, exploring the use of characterand word embeddings together for Kannada POS Tagging.