We have a pointer and a chihuahua mix. We feed them at the same time out of different bowls. We have been very clear about who is assigned to what bowl and we stand there while they eat. They are fed twice a day, at the same times each day, and believe me, they finish their food promptly.
We control their feeding times because we need to control elimination times due to our work schedules. Plus, the more predictable the schedule, the easier it is to enforce the rules.