A chinese crested dog only goes up to about 10 lbs as an adult. It would be about 5 lbs or so as a puppy/sub-adult.
Really cool-looking dog. I wouldn't mind one of them - especially the hairless mutation that only has hair on its head, tail and paws. One of my kids have allergies.
A chinese crested puppy might be an appropriate size for an adult ball python, but we all know that ball pythons are picky with their food. I mean, my bp's have to be "trained" (for lack of a better word) to take regular rats instead of ASFs... how much more for puppies. My bp's would probably go on a hunger strike before they'd down a chinese crested puppy. But then, I wouldn't want to prove it either.