Dog food vendor to face gun charge