Dogs have taste sensors for sweet, salty, bitter and sour just like humans do, but may also have additional taste sensors that are specifically made for meats and fats. However, it is not likely that dogs have specific taste cravings, in the same way humans crave certain foods, as this requires the ability to think hypothetically, which dogs lack.