In general, puppies should be fed three (or even four) times per day until they are about 4 months old, at which time they can be fed twice a day.
Most adult dogs seem to do best on two meals per day, but some people find that their dogs do better on one meal a day.