Hello! I have had 2 ball pythons for about 4 years now! I had some questions I've been meaning to ask about quite a few things:

First off--Is it okay for these 2 snakes to live in the same tank? They have been for about 4 years. They only eat in separate boxes and are both VERY tame and social.

Also, If they are living in the same tank, will they eventually breed with each other? I read it works better to keep them separated and introduce them during breeding season, but is that 100% necessary?

Third--What size tank should I be keeping them in? Right now I only have a 40gal and was thinking about upgrading to a breeder.

Also, could you classify their types? They're nothing rare, but it would be nice to know. (I named them when I was like, 10, by the way. haha)

Ball Python #1 (Saphira) - Female - 35in - about 4.5 years old
http://i42.tinypic.com/2z6dq2b.jpg
http://i41.tinypic.com/euk13n.jpg
http://i42.tinypic.com/2qnxgjt.jpg
http://i41.tinypic.com/15czour.jpg

Ball Python #2 (Flicker) - Male - 33in - about 4 years old
http://i42.tinypic.com/2nibgqg.jpg
http://i43.tinypic.com/hth4k0.jpg
http://i41.tinypic.com/dhg20n.jpg

Any other tips/comments would be nice. I just want to make sure I'm doing everything right..

Thanks!
-Joe C.