the table scraps are the problem and right now he KNOWS if he doesnt eat he gets all the yummy things you are eating.
1: NO TABLE SCRAPS...simple...dog cant behave and keep his paws and mouth to himself hes not allowed around the table/lap at meal times, he goes into a crate or seperate room while you eat and can come out once the table is clear.
want to give him treats during th day thats fine...but they need to be dog treats (meat based) and he needs to EARN them...he wants a treat he sits for it, asks for it does a trick ect...nothing should be free for this dog...hes training yo right now and you guys need to take back control...
2: get him on a shceudal...now personally im a free feeder, its what works best for my dogs...
but you have a SPOILT dog on your hands..hes not a picky eater, he just knows he can get yummier food...think about it...momma puts a plate of broccolie and a plate of choclate cake infront of you...tells you you can have the cake even if you dont eat the broccoli...what ya gonna do?!
instead give him the oportunity to eat, fod goes in the bowl AS IS...no gravy, no treats no "fixins" he doesnt need them...
leave it down for 15-20 mins...if he doesnt eat it, pick it up...give him a chance to eat it again later...again if he doesnt eat, pick it up...and he gets NOTHING else other than water or treats he EARNS...
a healthy dog will not starve itself and a normal adult dog isnt at risk form hypoglycemia...it is NORMAL and perfectly healthy for a dog to go a couple of days ithout food, it wont do him ANY harm to skip a few meals...
repeat this untill he decided hes going to eat it...and continue this...
if he doesnt eat he doesnt eat...hes not going to keep over and die if he misses a meal...
and stick to the treats are earnt method...
look into Nothing in life is free method of dog training.
when the free treats stop and he realizes "this is hat im getting" the behaviour will stop too...
right now itll be imposible to chang the behaviour o matter what food brand you put him on as long as hes still getting scraps.
can you change brands, absolutly...
but is it worth it right now? probably not, hes not "not eating" because he desnt like his food...hes "Not eating" because he knows youll give him something "naughty" if he doesnt...
dont like being called "cruel" for not giving your dog scraps?!
get used to it...
there will be MANY people in life who call you names, think your this that and the other simply because you dont have the same belifs, preferences eye color ect as them...as is the nature of life...
what you can be sure of though is by encouraging him to eat a good food thats well balanced and designed for him your doing right by his health...but cutting out the table scraps your doing right by his health, human food is loaded with salt, flamorvings artificial preservatives hormones steroids ect...its NOT good for the dog plain and simple.
many of the things we humans eat on a regular basis (salt, garlic, onions, chocolate, caffine, ect) are bad (and potentially dangerous) for dogs...its not cruel to make him eat his food, not cruel to keep the scraps away from him and not cruel to mae him earn his treats...