Complete food contains all the nutrients that your dog needs. If you only provide complete food and water, your furry friends will be happy and healthy.Complimentary food doesn’t contain all nutrients. They are just to provide a variety, flavour or a particular type of nutrient. They can be mixed with complete food to provide that extra bit.