When do you use je peux and when do you use je puis?

'Je peux' is the present form for I can, I am able to, I may. This is the simplest and most useful form. 'Je puis' isn't used any more; it is an outdated writing of Je peux. Nowadays you should use 'je peux' and avoid 'je puis'.