I don't see any reason why puppies or dogs need water at night. Ideally, water should be put up 2 hours before bed and then they should have free access to it in the day.
With food, there is no reason that can't be given twice a day at 12 weeks. It's different when they're really tiny puppies, I think, but 12 weeks should be fine without food and water overnight. |