i think it would depend on the dog's health and weight. if the dog is healthy maybe a little over weight. i would definitely suggest trying to tough it out and go with #2.
but if your dogs is skinny or maybe have some health problems. then i would go with #1. (no fatty foods or things that would make them sick)
for my dog. she is pretty small/skinny. and if i try to do #2 method. she will lose weight quickly due to not eating. so i go with #1 method for my doggie.
also, try to find a middle ground, a good compromise.
good luck!