Puppies under six months should get three or four meals a day. They are growing rapidly, but their stomachs have limited capacity. After six months they can handle two to three meals a day.
Adult dogs should be fed according to their size and energy needs. Most adults should get two meals a day.