Do I need to know python to do Data Science?
No, you don't need to know python to do Data Science. Knowing python may help you in the future to build more complicated logic (i.e. programs) around your Data Science analysis, but you can start learning and using pandas without knowing any python at all. You will need to have some basic programming concepts (variables, functions, parameters, etc.), but that's all.
Can I run jupyter on Windows
Yes, you can. There actually is a big community of people who run jupyter on Windows. Just download the Windows version of anaconda and everything will be almost transparent for you, either Windows or Linux.