Puppies not eating for two days is kind of a big deal, especially for small breeds. I think a vet visit is in order, especially since you got him from a shady breeder. It could be that he just doesn't like eating from the bowl, but I would still clear him of medical issues.
Very little baby puppies typically need at least 1-2 potty breaks during the night. Set an alarm for halfway through the night so you can get up and take him out (preferably before he starts whining), then after he has gone potty bring him back to his crate at once.
Very little baby puppies typically need at least 1-2 potty breaks during the night. Set an alarm for halfway through the night so you can get up and take him out (preferably before he starts whining), then after he has gone potty bring him back to his crate at once.