Renee750il said:
A Terrier that won't eat is very strange, unless he's training you. If you can get him to a vet it wouldn't be a bad idea, just to make certain there's nothing physiological going on.
If everything's okay there, start giving him a finite window of opportunity to eat. Put the food down and take it away after twenty minutes or so. Don't offer food again until the regular feeding time, then, same drill.
And he may just have read that NutroMax label!
This is what I'd do too. I'd like to add that I read in a great book (can't remember the name only the book jacket) that a dog trainer recommended doing what Renee suggested only a bit harsher version. It went like this:
Day one: With your dog watching make a big ordeal about getting his breakfast ready. Make yummy noises. Don't put anything fancy in it but you could mix is with soft dog food. Start to put it down for him to eat but just after he has a sniff of it pull it away and get rid of it. repeat for next meal.
Day two: by this time your dog should be very curious about what your doing and probably starting to drool. This time put the food down but if he doesn't start to eat take it away again. He will probably start to eat. Repeat at the next meal. He'll be eating by that time.
This only works if your dog is not eating because he is finicky. You should call your vet and ask. An animal that doesn't eat is often a sign of illness. The author of the book (it will come to me later) used this for a poodle (or some other finicky breed) who's owner had been giving the dog an elaborate meal plan that included something like fancy feast cat food, a jar of baby food.... And the dog wouldn't eat if it wasn't made just to her specifications. The owner brought the dog in for training and he quickly changed the concept of meal time for the pair.
I have not tried this myself as my dogs are hoovers.
saje