They will not starve themselves but will hold out for as long as possible. A healthy dog can generally go two days without eating. By that time they will be hungry enough to eat. … Feeding your dog extra treats an goodies your dog may develop into a picky eater over time.