My companion always picks up regardless of if he's been fed or not. I believe this is how Jamie has it coded?
Check his available slots and carry weight if they are full/over weight he will stop picking up monster drops. Also note that they won't pick up items dropped by yourself or other players.