I have a dog in the house, and she is very, very fond of the kitty food (wet and dry, she doesn't discriminate). We've elected to do a series of small, scheduled feedings and during those times, the dog has to go up until my boys are finished eating. So the boys eat around 3am (I know, I know, my schedule is weird), 6:30-7 am, 3 pm, 6:30 pm, and around 10pm. The meals are small and go quick, so the dog is usually locked up in a bedroom no more than fifteen minutes at a time. She used to fuss about it, but now she heads right to the bedroom when we start prompting so she's gotten used to the schedule.
For her meal time, we put her food down around the same time we eat. It stops her from begging us, and the boys have usually just eaten, so they aren't interested in seeing what she's having.
I know it sounds like a wild juggling act, but you kind of get into the swing of it after a while. We've been at it since the food switch to wet from dry in mid-July, and now it's just habit.