Yes, dogs can have mustard and mayo. In fact, many dog owners use mustard and mayo as a condiment for their dog's food. However, it is important to note that both mustard and mayo contain vinegar, which can be harmful to dogs if consumed in large quantities. Therefore, it is best to use these condiments sparingly.