A US distributor of peanut butter has recalled two brands after discovering one of the products was contaminated with salmonella.