Is it safe to eat 2 year old peanut butter?

No, it is not safe to eat two year old peanut butter. Peanut butter is a perishable food and can become rancid or grow bacteria over time. Eating rancid or spoiled peanut butter can cause foodborne illness, leading to symptoms such as nausea, vomiting, and abdominal pain. Therefore, it is recommended to discard any peanut butter that is more than a few months old.