By the following way you can pass the column name as a parameter/argument to the procedure in SQL.
create proc PROCEDURENAME
as
begin
declare @CoumnName varchar(30),@Query varchar(100);
set @ColumnName=’ColumnName’;
set @Query=’select FoodName,ImageUrl,Price from tblFood where ‘+@ColumnName+’=condition’
exec sp_executesql @Query
end