How to increase my problem solving skill?

Its been nearly 3 months in codechef ,but I am still not able to solve more than 2 problems in the contests. How should I practise so that I can cope up with this?

There isn’t any fix or rock solid answer for your question but Practice is the way by which you can get better, the more you will solve the better you become and there are many people who solve problems even after contest(upsolving) and they try to figure out their mistakes and learn from that even gennedy(tourist) also does that and also learning a language and it’s tools can increase your speed alot, learn data structure and algorithms too.
Good Luck !!