Heidi won't be able to hold it all night yet, Callie can only just and that's between 11pm and about 7am she is 14weeks so Heidi will have a while to go yet.
Sky however should be able to hold it, what time schedule is she on for sleep time? is it regular or not? Not sure about crating dogs as I'm not a fan and Callie isn't crated.